Skip to content

Latest commit

 

History

History
78 lines (72 loc) · 4.09 KB

File metadata and controls

78 lines (72 loc) · 4.09 KB

GetConsumerResponse

Consumer

Example Usage

import { GetConsumerResponse } from "@apideck/unify/models/components";

let value: GetConsumerResponse = {
  statusCode: 200,
  status: "OK",
  data: {
    consumerId: "test_consumer_id",
    applicationId: "dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX",
    metadata: {
      accountName: "SpaceX",
      userName: "Elon Musk",
      email: "elon@musk.com",
      image: "https://www.spacex.com/static/images/share.jpg",
    },
    connections: [
      {
        id: "1111+test_user_id",
        name: "Salesforce",
        icon:
          "https://res.cloudinary.com/apideck/image/upload/v1529456047/catalog/salesforce/icon128x128.png",
        logo:
          "https://c1.sfdcstatic.com/content/dam/web/en_us/www/images/home/logo-salesforce-m.svg",
        website: "https://www.salesforce.com",
        tagLine:
          "CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS. Free 30 day trial.",
        serviceId: "teamleader",
        unifiedApi: "crm",
        consumerId: "test_user_id",
        authType: "oauth2",
        enabled: true,
        settings: {
          "instance_url": "https://eu28.salesforce.com",
        },
        metadata: {
          "account": {
            "name": "My Company",
            "id": "c01458a5-7276-41ce-bc19-639906b0450a",
          },
          "plan": "enterprise",
        },
        createdAt: "2020-09-19T12:18:37.071Z",
        updatedAt: "2020-09-19T12:18:37.071Z",
        state: "authorized",
        health: "ok",
      },
    ],
    services: [
      "salesforce",
      "stripe",
    ],
    aggregatedRequestCount: 101,
    requestCounts: {
      unify: 100,
      proxy: 10,
      vault: 21,
    },
    created: "2021-05-07T12:55:42.242Z",
    modified: "2021-05-07T12:55:42.242Z",
    requestCountUpdated: "2021-05-07T12:55:42.242Z",
  },
};

Fields

Field Type Required Description Example
statusCode number ✔️ HTTP Response Status Code 200
status string ✔️ HTTP Response Status OK
data components.Consumer ✔️ N/A
raw Record<string, any> Raw response from the integration when raw=true query param is provided