# IntegrationResponse

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths: {}
components:
  schemas:
    ErrorItem:
      type: object
      properties:
        cause:
          type: string
          description: Cause of the error.
          enum:
            - bad_request
            - unauthorized
            - down
            - internal_server_error
            - other
            - client_rate_limit
            - not_found
            - conflict
            - payload_too_large
          x-apidog-enum:
            - value: bad_request
              name: ''
              description: ''
            - value: unauthorized
              name: ''
              description: ''
            - value: down
              name: ''
              description: ''
            - value: internal_server_error
              name: ''
              description: ''
            - value: other
              name: ''
              description: ''
            - value: client_rate_limit
              name: ''
              description: ''
            - value: not_found
              name: ''
              description: ''
            - value: conflict
              name: ''
              description: ''
            - value: payload_too_large
              name: ''
              description: ''
        provider_id:
          type: string
          description: >-
            The data provider identifier for the connection. For example:
            coinbase, gemini, kraken, binance-us, ethereum, bitcoin, fidelity.
      required:
        - provider_id
        - cause
      x-apidog-orders:
        - provider_id
        - cause
      x-apidog-folder: ''
    IntegrationData:
      type: object
      properties:
        icon:
          type: string
          description: >-
            Relative path to the icon for the client (relative to root of
            widget.getcalico.com).
        name:
          type: string
          description: Display name of the client.
        hosted_domain:
          type: string
          description: >-
            Domain where the client experience is hosted, used to validate
            callback URL's.
        client_id:
          type: string
          description: Client identifier, generated by identity provider (Auth0).
        redirect_with_code:
          type: boolean
          description: Does the redirect after authentication include the OAuth2 code?
      required:
        - hosted_domain
        - icon
        - name
        - client_id
        - redirect_with_code
      x-apidog-orders:
        - hosted_domain
        - icon
        - name
        - client_id
        - redirect_with_code
      x-apidog-folder: ''
    IntegrationResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/IntegrationData'
        errors:
          type: array
          items:
            $ref: '#/components/schemas/ErrorItem'
      required:
        - data
        - errors
      x-apidog-orders:
        - data
        - errors
      x-apidog-folder: ''
  securitySchemes: {}
servers:
  - url: ''
    description: Cloud Mock
  - url: https://api.getcalico.com
    description: Platform v2
security: []

```
