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

# Append assessment uploads

> Adds upload references to an assessment. Raw file bytes are not accepted here; references should point to objects already uploaded through the approved storage path.



## OpenAPI

````yaml /api-reference/risk-assessment-agents.json post /assessments/{assessmentId}/uploads
openapi: 3.0.0
info:
  title: Minerva Agent Risk Assessments API
  version: 0.1.0-beta
  description: >-
    Beta customer API for creating, running, steering, reviewing, and concluding
    agent-driven risk assessments.
servers:
  - url: https://api.gominerva.com/risk-assessments/v2
    description: Central Minerva API route for beta agent risk assessment endpoints
security:
  - ApplicationApiKeyAuth: []
tags:
  - name: Configuration
    description: Workflow, status, and scorecard discovery.
  - name: Assessments
    description: Assessment lifecycle endpoints.
  - name: Review And Collaboration
    description: Comments, tasks, notes, questions, and confirmations.
  - name: Relationships Canvas
    description: Relationship canvas read and write endpoints.
  - name: Agent Runtime
    description: Run, trajectory, command, input, steering, and resume endpoints.
paths:
  /assessments/{assessmentId}/uploads:
    post:
      tags:
        - Assessments
      summary: Append assessment uploads
      description: >-
        Adds upload references to an assessment. Raw file bytes are not accepted
        here; references should point to objects already uploaded through the
        approved storage path.
      operationId: appendRiskAssessmentUploads
      parameters:
        - $ref: '#/components/parameters/AssessmentId'
      requestBody:
        $ref: '#/components/requestBodies/AppendUploads'
      responses:
        '200':
          $ref: '#/components/responses/OkEnvelope'
        '400':
          $ref: '#/components/responses/ErrorEnvelope'
        '401':
          $ref: '#/components/responses/ErrorEnvelope'
        '404':
          $ref: '#/components/responses/ErrorEnvelope'
        '500':
          $ref: '#/components/responses/ErrorEnvelope'
components:
  parameters:
    AssessmentId:
      name: assessmentId
      in: path
      required: true
      schema:
        type: string
      description: Risk assessment id.
  requestBodies:
    AppendUploads:
      required: true
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/AppendUploadsRequest'
  responses:
    OkEnvelope:
      description: OK
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Envelope'
    ErrorEnvelope:
      description: Error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
  schemas:
    AppendUploadsRequest:
      type: object
      properties:
        uploads:
          type: array
          items:
            $ref: '#/components/schemas/GenericObject'
      required:
        - uploads
    Envelope:
      type: object
      properties:
        status:
          type: integer
          example: 200
        msg:
          type: string
          example: OK
        result:
          $ref: '#/components/schemas/GenericObject'
      required:
        - status
        - msg
        - result
    ErrorEnvelope:
      type: object
      properties:
        status:
          type: integer
          example: 400
        msg:
          type: string
          example: Bad Request
        error:
          type: string
      required:
        - status
        - msg
    GenericObject:
      type: object
      additionalProperties: true
  securitySchemes:
    ApplicationApiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: Use the format `Api-Key YOUR_API_KEY`.

````