Enviar documento

Gerar URL para upload de documento de sinistro

POST /sagas/v1/sinistros/{numero-sinistro}/enviar-documento

Gera uma URL pré-assinada para upload de um documento vinculado ao sinistro.

Após receber a resposta, realize o upload do arquivo diretamente na URL retornada em url-envio com uma requisição PUT.

Campos da requisição

CampoObrigatórioDescrição
nome-arquivoSimNome do arquivo com extensão (ex.: laudo-medico.pdf)
data-envioSimData/hora do envio
tipoNãoTipo do documento — recomendado para associar ao pendente correto
id-externoNãoIdentificador externo do seu sistema

Exemplo

1. Solicitar URL de upload

curl --request POST \
  --url https://sagas.staging.180s.com.br/sagas/v1/sinistros/{NUMERO_SINISTRO}/enviar-documento \
  --header 'Authorization: Bearer SEU_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
    "nome-arquivo": "laudo-medico.pdf",
    "data-envio": "2026-03-02T10:00:00.000-00:00",
    "tipo": "cpf-cnpj",
    "id-externo": "doc-123"
  }'

2. Resposta

{
  "id": "12cf4471-9f80-4622-b80b-5230b3e871d6",
  "nome-arquivo": "laudo-medico.pdf",
  "data-envio": "2026-03-02T10:00:00Z",
  "id-externo": "doc-123",
  "url-envio": "https://uploads.180s.com.br/sinistro/doc-123"
}

3. Upload do arquivo

curl --request PUT \
  --url "{URL_ENVIO}" \
  --header 'Content-Type: application/pdf' \
  --data-binary @laudo-medico.pdf

4. Verificar envio

Consulte o sinistro novamente para confirmar que o documento saiu de documentos-pendentes:

curl --request GET \
  --url https://sagas.staging.180s.com.br/sagas/v1/sinistros/{NUMERO_SINISTRO} \
  --header 'Authorization: Bearer SEU_TOKEN'

Dicas

  • Informe tipo correspondente a uma entrada em documentos-pendentes para facilitar a associação
  • Repita o fluxo para cada documento pendente
  • Consulte Documentação para entender quando um pendente é considerado satisfeito