> ## Documentation Index
> Fetch the complete documentation index at: https://docs.refold.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get all applications

This API lists all enabled applications for a specific linked account.

## Request description

#### Headers

<ParamField header="linked_account_id" type="string" required>
  Unique customer identification id. For Eg: [markwood@some\_email.com](mailto:markwood@some_email.com)
</ParamField>

## Response description

<Tabs>
  <Tab title="200">
    <ResponseField name="name" type="string">
      Application name
    </ResponseField>

    <ResponseField name="icon" type="string">
      Application icon
    </ResponseField>

    <ResponseField name="description" type="string">
      Application description
    </ResponseField>

    <ResponseField name="auth_type" type="string">
      Authentication type supported by the app
    </ResponseField>

    <ResponseField name="type" type="string">
      Application type
    </ResponseField>

    <ResponseField name="app_id" type="string">
      Application record id
    </ResponseField>

    <ResponseField name="tags" type="array">
      Array of application tags.
    </ResponseField>

    <ResponseField name="version" type="object">
      Version object

      <Expandable title="properties">
        <ResponseField name="_v" type="string">
          Application version
        </ResponseField>

        <ResponseField name="description" type="string">
          version description
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="connected" type="boolean">
      This field is present only if an app has been connected. This field provides information whether the app has been integrated by the linked account
    </ResponseField>

    <ResponseField name="connected_accounts" type="array">
      This field provides description of the account connected. Present only if an app has been connected.

      <Expandable title="properties">
        <ResponseField name="identifier" type="string">
          identifier of the account connected with the app
        </ResponseField>

        <ResponseField name="connectedAt" type="date">
          Time of last connection
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="auth_input_map" type="array">
      This field is present only if `auth_type` is `keybased`. Provides the input field details to be shown to the linked account for app connection.

      <Expandable title="properties">
        <ResponseField name="name" type="string">
          Field name
        </ResponseField>

        <ResponseField name="label" type="string">
          Field label
        </ResponseField>

        <ResponseField name="placeholder" type="string">
          Field placeholder
        </ResponseField>

        <ResponseField name="required" type="boolean">
          If the field is a required field
        </ResponseField>

        <ResponseField name="type" type="string">
          Type of the input field. Accepted values: `text`, `number`, `boolean`, `select`.
        </ResponseField>

        <ResponseField name="options" type="array">
          Array of option strings if `type` is `select`
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="slug" type="string">
      Application slug
    </ResponseField>

    <ResponseField name="reauth_required" type="boolean">
      This field tells if a re-auth is required from the user for the application
    </ResponseField>
  </Tab>

  <Tab title="Error response">
    <ResponseField name="status_code" type="integer">
      System generated status Code
    </ResponseField>

    <ResponseField name="error_type" type="string">
      System generated error type
    </ResponseField>

    <ResponseField name="message" type="string">
      Error message
    </ResponseField>

    <ResponseField name="request_id" type="string">
      System generated request id
    </ResponseField>
  </Tab>
</Tabs>

<ResponseExample>
  ```JSON 200 theme={null}
  [
      {
          "name": "Drive",
          "icon": "https://cobalt-app-logos.s3.ap-south-1.amazonaws.com/google_drive/logo.png",
          "description": "Google Drive is Google's file sync app that lets you store all of your files online alongside your Google Docs documents, and keep them synced with all of your devices.",
          "auth_type": "oauth2",
          "tags": [
              "Office"
          ],
          "version": {
              "_v": "1.0.0",
              "description": "Google Drive is Google's file sync app that lets you store all of your files online alongside your Google Docs documents, and keep them synced with all of your devices."
          },
          "slug": "google_drive",
          "reauth_required": false
      },
      {
          "name": "Docusign",
          "icon": "https://cobalt-app-logos.s3.ap-south-1.amazonaws.com/docusign/logo.png",
          "description": "Docusign is an electronic signature technology and digital transaction management service for facilitating electronic exchanges of signed documents.",
          "auth_type": "oauth2",
          "tags": [],
          "version": {
              "_v": "1.0.0",
              "description": "Docusign is an electronic signature technology and digital transaction management service for facilitating electronic exchanges of signed documents."
          },
          "connected": true,
          "connected_accounts": [
              {
                  "identifier": "1975dc48-d708-4370-b3c8-861af0df644d",
                  "connectedAt": "2023-05-22T07:52:31.270Z"
              }
          ],
          "slug": "docusign",
          "reauth_required": false
      },
      {
          "name": "Copper",
          "icon": "https://cobalt-app-logos.s3.ap-south-1.amazonaws.com/copper/logo.png",
          "description": "Copper is a customer relationship management (CRM) platform focused on automation and simplicity. It is built for businesses that use Google Workspace.",
          "auth_type": "keybased",
          "tags": [
              "CRM"
          ],
          "auth_input_map": [
              {
                  "name": "api_token",
                  "label": "API Key",
                  "placeholder": "Please enter the API key",
                  "required": true,
                  "type": "text"
              },
              {
                  "name": "email",
                  "label": "Email Address",
                  "placeholder": "Please enter the email of the token owner",
                  "required": true,
                  "type": "text"
              }
          ],
          "version": {
              "_v": "1.0.0",
              "description": "Copper is a customer relationship management (CRM) platform focused on automation and simplicity. It is built for businesses that use Google Workspace."
          },
          "slug": "copper",
          "reauth_required": false
      }
  ]
  ```

  ```JSON 401 theme={null}
  {
      "status_code": 401,
      "http_error_type": "UNAUTHORIZED",
      "error_code": "SERVER_ERROR",
      "message": "Invalid Credentials"
      "request_id": "89bd1675-a826-46cb-9210-6cb2ae169f67"
  }
  ```

  ```JSON 404 theme={null}
  {
      "status_code": 404,
      "http_error_type": "NOT_FOUND",
      "error_code": "SERVER_ERROR",
      "message": "Linked Account with account id 66b0d2f25bfbf7ed1a4e6e38 for org 65c9ef72f4b95fce32e8ccf8 in environment test not found",
      "request_id": "fb5f19cb-ba68-4111-828f-77cc1ee2673d"
  }
  ```
</ResponseExample>
