Skip to main content
POST
Public Upload Analysis File
Anexa um documento a uma análise já existente (ex.: laudo de uma análise PCD). É o passo complementar ao POST /v0/analysis/disability.

Visão Geral

  • Método: POST
  • Path: /v0/analysis/files
  • OperationId: public_upload_analysis_file_v0_analysis_files_post
  • Autenticação: header x-api-key

Campos principais

O conteúdo do arquivo vai inline no corpo, em base64 — não é multipart/form-data. Garanta que mime_type corresponde ao conteúdo real do arquivo. O arquivo real é limitado a aproximadamente 4 MB (a requisição passa por API Gateway + Lambda, com teto de 6 MB, e o base64 infla o payload em ~33%).

Códigos de erro

Além do 422 (campos inválidos, incluindo document_type fora do enum aceito):

Exemplo de requisição

Authorizations

x-api-key
string
header
required

Body

application/json
analysis_id
string<uuid>
required
name
string
required
document_type
enum<string>
required

Document types specifically for analysis workflows.

Available options:
DISABILITY_MEDICAL_REPORT,
DISABILITY_CLASSIFICATION,
MEDICAL_CERTIFICATE
mime_type
enum<string>
required
Available options:
application/pdf,
image/jpeg,
image/png,
image/jpeg
file_base64
string
required

Conteúdo binário do arquivo codificado em base64.

Response

Successful Response

id
string<uuid>
required
name
string
required
file_path
string
required

Identificador interno do arquivo no storage.

mimetype
string
required
document_type
enum<string>
required

Document types specifically for analysis workflows.

Available options:
DISABILITY_MEDICAL_REPORT,
DISABILITY_CLASSIFICATION,
MEDICAL_CERTIFICATE