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

# List schemas

> Retrieves all available schemas for case phases and documents.



## OpenAPI

````yaml /api-reference/api.yaml post /schemas/list
openapi: 3.0.3
info:
  title: api
  description: >-
    The API service is the secure public gateway to our platform, letting people
    access features without touching our private internal APIs. It authenticates
    clients with its own internal tokens and then routes their requests to the
    right internal services behind the scenes.
  version: 1.0.0
servers:
  - url: https://api.platform.arb.inc
security: []
tags:
  - name: cases
  - name: docket
  - name: evidence
  - name: filings
  - name: organization
  - name: participants
  - name: schemas
  - name: service-of-notice
paths:
  /schemas/list:
    post:
      tags:
        - schemas
      summary: List schemas
      description: Retrieves all available schemas for case phases and documents.
      operationId: listSchemas
      responses:
        '200':
          description: Schemas successfully retrieved.
          content:
            application/json:
              schema:
                type: object
                properties:
                  parties:
                    type: array
                    description: All available parties.
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Unique party identifier.
                          example: caseManager
                        displayName:
                          type: string
                          description: Human-readable party name.
                          example: Case Manager
                        description:
                          type: string
                          description: Brief explanation of the party.
                          example: >-
                            Responsible for handling the administrative aspects
                            of the case.
                  phases:
                    type: array
                    description: All available case phases.
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Unique phase identifier.
                          example: caseInitiation
                        displayName:
                          type: string
                          description: Human-readable phase name.
                          example: Case Initiation
                        description:
                          type: string
                          description: Brief explanation of the phase.
                          example: The initial phase of the case.
                  documents:
                    type: array
                    description: All available document schemas.
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Unique document identifier.
                          example: statementOfClaim
                        displayName:
                          type: string
                          description: Human-readable document name.
                          example: Statement of Claim
                        description:
                          type: string
                          description: Brief explanation of the document.
                          example: >-
                            A formal statement outlining the details of the
                            claim.
                        sections:
                          type: array
                          description: Sections belonging to this document.
                          items:
                            type: object
                            properties:
                              displayName:
                                type: string
                                description: Human-readable section name.
                                example: Claim Details
                              description:
                                type: string
                                description: Brief explanation of the section.
                                example: >-
                                  This section captures the details of the
                                  claim.
                              sortOrder:
                                type: integer
                                description: >-
                                  Numeric order of this section within its
                                  parent document.
                                example: 1
                              fields:
                                type: array
                                description: Fillable fields in the section.
                                items:
                                  type: object
                                  properties:
                                    id:
                                      type: string
                                      description: Unique field identifier.
                                      example: claimDetails
                                    displayName:
                                      type: string
                                      description: Human-readable field name.
                                      example: Claim Details
                                    required:
                                      type: boolean
                                      description: Whether this field is mandatory.
                                      example: true
                                    minLength:
                                      type: integer
                                      description: Minimum required content length.
                                      example: 10
                                    maxLength:
                                      type: integer
                                      description: Maximum allowed content length.
                                      example: 500
                                    sortOrder:
                                      type: integer
                                      description: >-
                                        Numeric order of this field within its
                                        parent section.
                                      example: 1
                                    type:
                                      type: string
                                      description: >
                                        The data type for this field. Used by
                                        the platform to validate input. For
                                        example, "boolean" only accepts "true",
                                        "false" or blank; "email" enforces email
                                        format; "integer" disallows decimals.
                                      enum:
                                        - address
                                        - boolean
                                        - city
                                        - currency
                                        - date
                                        - decimal
                                        - email
                                        - integer
                                        - month
                                        - phone
                                        - state
                                        - text
                                        - time
                                        - url
                                        - year
                                        - zipcode
                                      example: text
                  evidence:
                    type: array
                    description: >-
                      All supported evidence types and their allowed MIME
                      content types.
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          description: Unique evidence type identifier.
                          example: audio
                        displayName:
                          type: string
                          description: Human-readable evidence type name.
                          example: Audio
                        contentTypes:
                          type: array
                          description: Allowed MIME content types for this evidence type.
                          items:
                            type: string
                          example:
                            - audio/mpeg
                            - audio/wav
                            - audio/flac
                            - audio/mp4
                            - audio/ogg
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: access token
      scheme: bearer
      bearerFormat: JWT

````