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
| Campo | Obrigatório | Descrição |
|---|---|---|
nome-arquivo | Sim | Nome do arquivo com extensão (ex.: laudo-medico.pdf) |
data-envio | Sim | Data/hora do envio |
tipo | Não | Tipo do documento — recomendado para associar ao pendente correto |
id-externo | Não | Identificador 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.pdf4. 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
tipocorrespondente a uma entrada emdocumentos-pendentespara facilitar a associação - Repita o fluxo para cada documento pendente
- Consulte Documentação para entender quando um pendente é considerado satisfeito
