> ## 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 sections for an application

> Returns visible sections with statuses. When includeData=true, each entry also includes the section's current field data — useful for rendering a progress view alongside prefilled form data.



## OpenAPI

````yaml openapi/partner-openapi.yaml get /v1/onboarding/partner/applications/{applicationId}/sections
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/{applicationId}/sections:
    get:
      tags:
        - Partner Sections
      summary: List sections for an application
      description: >-
        Returns visible sections with statuses. When includeData=true, each
        entry also includes the section's current field data — useful for
        rendering a progress view alongside prefilled form data.
      operationId: listSections
      parameters:
        - description: Application UUID
          example: 550e8400-e29b-41d4-a716-446655440000
          in: path
          name: applicationId
          required: true
          schema:
            type: string
            format: uuid
        - description: >-
            When true, include section field data in each entry. Defaults to
            false.
          in: query
          name: includeData
          schema:
            type: boolean
            default: false
      responses:
        '200':
          content:
            application/json:
              schema:
                oneOf:
                  - $ref: '#/components/schemas/SectionListResponse'
                  - $ref: '#/components/schemas/SectionListWithDataResponse'
          description: >-
            List of sections with statuses (or with section data when
            includeData=true)
        '401':
          description: Authentication required
        '403':
          description: Insufficient permissions
        '404':
          description: Application not found
components:
  schemas:
    SectionListResponse:
      type: object
      properties:
        sections:
          type: array
          items:
            $ref: '#/components/schemas/ApplicationSectionSummary'
    SectionListWithDataResponse:
      type: object
      properties:
        sections:
          type: array
          items:
            $ref: '#/components/schemas/SectionDataResponse'
    ApplicationSectionSummary:
      type: object
      properties:
        sectionName:
          type: string
        status:
          type: string
          enum:
            - action_required
            - complete
            - incomplete
            - not_started
    SectionDataResponse:
      type: object
      properties:
        data:
          type: object
          description: >-
            Section field data — structure varies by application template.
            Retrieve the shape via GET /{applicationId}/schema.
        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

````