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

# Upload evidence file

> Creates a new evidence upload for the case. Returns a signed URL for uploading the file content to cloud storage.



## OpenAPI

````yaml api-reference/cases.yaml post /evidence/uploads/create
openapi: 3.0.3
info:
  title: cases
  description: >-
    The Cases Service is the main place where all case info lives, including who
    is involved and what files are attached. It lets you create new cases, view
    existing ones, upload documents or files, and manage service of notice
    delivery through multiple channels (mail, email, or manual attestation),
    while notifying other parts of the system when anything changes.
  version: 1.0.0
servers:
  - url: https://cases.platform.arb.inc
security: []
tags:
  - name: /
  - name: cases
  - name: docket
  - name: evidence
  - name: filings
  - name: internal
  - name: invites
  - name: participants
  - name: schemas
  - name: service-of-notice
  - name: tasks
  - name: timetables
paths:
  /evidence/uploads/create:
    post:
      tags:
        - evidence
      summary: Upload evidence file
      description: >-
        Creates a new evidence upload for the case. Returns a signed URL for
        uploading the file content to cloud storage.
      operationId: createEvidenceUpload
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - caseID
                - categoryID
                - description
                - contentType
              properties:
                caseID:
                  type: string
                  example: 2025-08-00292
                categoryID:
                  type: string
                  example: contract
                description:
                  type: string
                  example: Signed service agreement dated January 1, 2025
                contentType:
                  type: string
                  example: application/pdf
      responses:
        '200':
          description: Successfully created evidence upload
          content:
            application/json:
              schema:
                type: object
                properties:
                  uploadID:
                    type: string
                    format: uuid
                    example: 2720f109-0caf-4c62-af22-5d08c853711c
                  uploadURL:
                    type: string
                    format: uri
                    example: >-
                      https://storage.googleapis.com/temp-storage.arb.inc/uploads/2720f109-0caf-4c62-af22-5d08c853711c?X-Goog-Signature=...
                  validForSeconds:
                    type: integer
                    example: 3600
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: access token
      scheme: bearer
      bearerFormat: JWT

````