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

# Get a temporary PDF URL for a filed document

> Returns a short-lived URL to download the PDF of a filed document in a case.



## OpenAPI

````yaml /api-reference/api.yaml post /filings/documents/pdf
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/pdf:
    post:
      tags:
        - filings
      summary: Get a temporary PDF URL for a filed document
      description: >-
        Returns a short-lived URL to download the PDF of a filed document in a
        case.
      operationId: postFilingsDocumentsPDF
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - caseID
                - filingID
              properties:
                caseID:
                  type: string
                  description: >-
                    Unique identifier of the case that contains the filed
                    document.
                  maxLength: 36
                  example: 2025-08-00123
                filingID:
                  type: string
                  description: >-
                    Unique identifier of the filed document whose PDF URL is
                    requested.
                  maxLength: 36
                  example: '2'
      responses:
        '200':
          description: Signed URL generated successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  url:
                    type: string
                    format: uri
                    description: Temporary URL to download the PDF.
                    example: https://secure-storage.arb.inc/filings/2025-08-00123/22
                  validForSeconds:
                    type: integer
                    description: Number of seconds the URL remains valid.
                    example: 3600
        '404':
          description: The requested document could not be found.
          content:
            text/plain:
              schema:
                type: string
                example: The specified document could not be found.
        '410':
          description: The requested case could not be found.
          content:
            text/plain:
              schema:
                type: string
                example: The specified case could not be found.
        '411':
          description: Permission denied.
          content:
            text/plain:
              schema:
                type: string
                example: You do not have permission to view this document.
        '412':
          description: The document is only available from the docket.
          content:
            text/plain:
              schema:
                type: string
                example: The specified document is only accessible from the docket.
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: access token
      scheme: bearer
      bearerFormat: JWT

````