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

# List your projects

> The projects the credentials can read: a project token's one project, or every project of the organizations a signed-in user belongs to, with their apps.



## OpenAPI

````yaml /api-reference/openapi.json get /projects
openapi: 3.1.0
info:
  title: Apsio API
  version: 0.1.0
  description: >-
    Read API v0: your projects, release health and comparisons, missing symbols,
    issues, sessions, vitals, cohort comparisons, performance (app start,
    screens, hangs, MetricKit) and network endpoints and traces for one project.
    Authenticate with a project token as a bearer token, with an OAuth access
    token from Apsio's authorization server (MCP clients), or, from the console,
    with the session cookie of a member of the project's organization.
servers:
  - url: https://api.apsio.io/v1
security: []
paths:
  /projects:
    get:
      summary: List your projects
      description: >-
        The projects the credentials can read: a project token's one project, or
        every project of the organizations a signed-in user belongs to, with
        their apps.
      responses:
        '200':
          description: The projects.
          content:
            application/json:
              schema:
                type: object
                properties:
                  projects:
                    type: array
                    items:
                      $ref: '#/components/schemas/Project'
                required:
                  - projects
        '401':
          description: No valid bearer token or console session.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '503':
          description: The project directory is not configured on this server.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      security:
        - bearer: []
        - session: []
components:
  schemas:
    Project:
      type: object
      properties:
        id:
          type: string
          example: 0192f3a4-0000-7000-8000-00000000a101
        name:
          type: string
          example: Shop
        org_id:
          type: string
          example: 0192f3a4-0000-7000-8000-00000000a001
        org_name:
          type: string
          example: Acme
        apps:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              name:
                type: string
              platform:
                type: string
                enum:
                  - ios
                  - android
                  - react_native
              bundle_id:
                type: string
                example: com.example.shop
            required:
              - id
              - name
              - platform
              - bundle_id
        apm_trace_url_template:
          type:
            - string
            - 'null'
          description: >-
            The project's link to a trace in its APM, with a {trace_id}
            placeholder (D37); null when none is set.
          example: https://app.datadoghq.com/apm/trace/{trace_id}
      required:
        - id
        - name
        - org_id
        - org_name
        - apps
        - apm_trace_url_template
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              example: invalid_request
            message:
              type: string
          required:
            - code
            - message
      required:
        - error
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
      description: >-
        A project token (apsio_pt_v0...), which reads exactly one project, or an
        OAuth access token issued for the API, which reads what its user can.
        Access tokens issued for Apsio's MCP server are accepted only from the
        MCP server itself.
    session:
      type: apiKey
      in: cookie
      name: apsio_session
      description: >-
        The console session, set by /v1/auth/callback (`__Host-apsio_session`
        when host-only).

````

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