> ## 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.

# Submit a filed document

> Sends a filed document for approval in a case.



## OpenAPI

````yaml /api-reference/api.yaml post /filings/documents/submit
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:
  /filings/documents/submit:
    post:
      tags:
        - filings
      summary: Submit a filed document
      description: Sends a filed document for approval in a case.
      operationId: submitFiledDocument
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - caseID
                - filingID
              properties:
                caseID:
                  type: string
                  description: The case ID.
                  maxLength: 36
                  example: 2025-08-00125
                filingID:
                  type: string
                  description: The filing ID.
                  maxLength: 36
                  example: '8'
      responses:
        '200':
          description: Document submitted.
          content:
            text/plain:
              schema:
                type: string
                example: Document successfully submitted
        '404':
          description: Document not found.
          content:
            text/plain:
              schema:
                type: string
                example: document not found
        '409':
          description: Document is already docketed and cannot be submitted.
          content:
            text/plain:
              schema:
                type: string
                example: >-
                  document cannot be submitted because it's already been added
                  to the docket
        '410':
          description: Document has already been submitted for approval.
          content:
            text/plain:
              schema:
                type: string
                example: document is already submitted for approval
        '411':
          description: User is an observer and cannot file in this case.
          content:
            text/plain:
              schema:
                type: string
                example: >-
                  You are registered as an observer and cannot file documents in
                  this case
        '412':
          description: Document type is not allowed right now.
          content:
            text/plain:
              schema:
                type: string
                example: document not allowed in this phase
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: access token
      scheme: bearer
      bearerFormat: JWT

````