Abrir um caso
Abre um caso no workspace e o põe na raia Abertura do quadro.
O autor do caso é o usuário do token, nunca o userId do corpo — esse campo é ignorado. Abrir um caso sem usuário autenticado é recusado com 401 antes de qualquer gravação.
incidentType decide quais análises rodam depois: a dimensão de posse só roda em roubo e furto, a de croqui só em colisão. Deixá-lo vazio continua valendo — o fluxo o deduz do relato —, mas um tipo declarado é sempre melhor que um deduzido.
reportTime é o instante do fato. Mande-o com o fuso do lugar do fato: um furto declarado às 23:48 em Ribeirão Pires é 02:48Z do dia seguinte, e quem formatar sem saber onde o fato aconteceu imprime o dia errado.
Idempotência
Mande o header Idempotency-Key com um valor único por caso (um UUID, por exemplo). Repetir a requisição com a mesma chave e o mesmo corpo devolve o caso que já existe, com 200 e o header Idempotent-Replayed: true, sem abrir um segundo. A mesma chave com um corpo diferente responde 409 IDEMPOTENCY_KEY_REUSED.
Sem a chave, duas chamadas abrem dois casos — nunca se deduplica por conteúdo.
Authorizations
Token Bearer JWT obtido em POST /api/v1/authentication. O workspace do token precisa ser o mesmo do caminho.
Parameters
Header Parameters
Chave única por caso (um UUID, por exemplo). Repetir a requisição com a mesma chave e o mesmo corpo devolve o caso que já existe, com 200 e Idempotent-Replayed: true.
"6f1c2a9e-4b7d-4e2a-9c3f-0a1b2c3d4e5f"Path Parameters
O workspace dono do caso. Tem de ser o workspace do token.
"3f1a2b4c-5d6e-4f70-8a91-b2c3d4e5f607""uuid"Request Body
Responses
Replay da mesma Idempotency-Key com o mesmo corpo: o caso que já existia, sem abrir outro.