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

# List callable apps

> Lists the other apps installed in the workspace that the calling app may call through the platform proxy, each with the hash of its published API description.



## OpenAPI

````yaml /api-reference/openapi.json get /v1/apps
openapi: 3.0.0
info:
  contact: {}
  title: Assembly API
  version: 0.0.1
servers:
  - url: https://api.assembly.com
security: []
paths:
  /v1/apps:
    get:
      tags:
        - Apps
      summary: List callable apps
      description: >-
        Lists the other apps installed in the workspace that the calling app may
        call through the platform proxy, each with the hash of its published API
        description.
      operationId: list-apps
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apps.ListAppsResponse'
          description: OK
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/dispatcher.Error'
          description: Missing or invalid credential
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/dispatcher.Error'
          description: The credential is not an app's
      security:
        - APIKeyHeader: []
components:
  schemas:
    apps.ListAppsResponse:
      properties:
        data:
          items:
            $ref: '#/components/schemas/apps.AppItem'
          type: array
      type: object
    dispatcher.Error:
      properties:
        code:
          type: string
        data: {}
        message:
          type: string
      type: object
    apps.AppItem:
      properties:
        appId:
          description: >-
            AppID is the app's id, the segment the proxy mounts at
            /v1/apps/{appId}/api.
          example: 9f1c2d3e-4b5a-6789-0abc-def012345678
          type: string
        contractHash:
          description: >-
            ContractHash identifies the app's current API description and is its
            ETag.

            Empty when the app has not published one.
          example: 3b1f0c9e2a7d4b6f8e5c1a0d9b7f6e4c3a2b1d0e9f8c7b6a5d4e3f2a1b0c9d8e
          type: string
        name:
          description: Name is the app's display name.
          example: Inventory
          type: string
      type: object
  securitySchemes:
    APIKeyHeader:
      in: header
      name: X-API-KEY
      type: apiKey

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.