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

# List applications for the authenticated partner



## OpenAPI

````yaml openapi/partner-openapi.yaml get /v1/onboarding/partner/applications
openapi: 3.1.0
info:
  description: >
    Partner-facing API for programmatic onboarding. Use these endpoints to
    create and

    manage onboarding applications on behalf of your customers, submit sections
    of data,

    upload supporting documents, and respond to Requests for Information (RFIs).


    ## Authentication

    All endpoints require a Bearer token obtained via the Circle key exchange.
    Include the

    token in the `Authorization: Bearer <token>` header.


    ## Idempotency

    All POST endpoints require an `X-Idempotency-Key` header. Provide a
    client-generated UUID v4

    with each POST request. If the same key is retried, the original response is
    returned without

    re-executing the operation. Omitting the header on a POST will result in a
    400 error.
  title: Circle Partner Onboarding API
  version: '2026-04-15'
servers:
  - description: Production
    url: https://api.circle.com
  - description: Sandbox
    url: https://api-sandbox.circle.com
security:
  - bearerAuth: []
paths:
  /v1/onboarding/partner/applications:
    get:
      tags:
        - Partner Applications
      summary: List applications for the authenticated partner
      operationId: listApplications
      parameters:
        - description: Filter by application status
          in: query
          name: status
          schema:
            type: string
            enum:
              - APPROVED
              - CANCELLED
              - DENIED
              - DRAFT
              - IN_REVIEW
              - PENDING_CUSTOMER_INFORMATION
              - SUBMITTED
        - description: Maximum number of results to return (1-100)
          example: 25
          in: query
          name: limit
          schema:
            type: integer
            format: int32
            default: 25
            maximum: 100
            minimum: 1
        - description: >-
            Cursor for pagination — the applicationId of the last item in the
            previous page
          in: query
          name: starting_after
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationListResponse'
          description: List of applications
        '401':
          description: Authentication required
        '403':
          description: Insufficient permissions
components:
  schemas:
    ApplicationListResponse:
      type: object
      properties:
        applications:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationResponse'
        hasMore:
          type: boolean
        nextCursor:
          type: string
    ApplicationResponse:
      type: object
      properties:
        applicationId:
          type: string
          format: uuid
        pendingRfis:
          type: array
          items:
            type: string
            format: uuid
        sections:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationSectionSummary'
        status:
          type: string
          enum:
            - APPROVED
            - CANCELLED
            - DENIED
            - DRAFT
            - IN_REVIEW
            - PENDING_CUSTOMER_INFORMATION
            - SUBMITTED
    ApplicationSectionSummary:
      type: object
      properties:
        sectionName:
          type: string
        status:
          type: string
          enum:
            - action_required
            - complete
            - incomplete
            - not_started
  securitySchemes:
    bearerAuth:
      bearerFormat: JWT
      description: Bearer token obtained via Circle key exchange
      scheme: bearer
      type: http

````