Skip to main content
DELETE
https://service.thatsme.com.br
/
api
/
v1.0
/
events
/
{id}
Deletar Evento
curl --request DELETE \
  --url https://service.thatsme.com.br/api/v1.0/events/{id} \
  --header 'Authorization: Bearer <token>'
{
  "error": "UNAUTHORIZED",
  "message": "Token inválido ou ausente."
}
Remove um evento do próprio emissor autenticado. A exclusão é permitida apenas para eventos que ainda não tiveram emissões e que não estejam com status FINISHED.
Eventos que já tiveram emissões de certificados ou que estejam com status FINISHED não podem ser deletados.

Parâmetros de rota

id
string
required
ID do evento a ser deletado (event_id).

Regras de exclusão

Um evento não pode ser deletado quando qualquer uma das condições abaixo for verdadeira:
  • Possui ao menos uma emissão de certificado associada
  • Está com status FINISHED
Essas regras garantem a integridade histórica das emissões e relatórios.

Resposta em caso de sucesso

A exclusão bem-sucedida retorna status 204 No Content (nenhum corpo é retornado).

Erros comuns

API Key inválida ou ausente

{
  "error": "UNAUTHORIZED",
  "message": "Token inválido ou ausente."
}

Evento inexistente ou não pertencente ao emissor

{
  "error": "EVENT_NOT_FOUND",
  "message": "Evento não encontrado ou não pertence ao emissor autenticado."
}

Evento finalizado

{
  "error": "EVENT_FINISHED",
  "message": "Eventos com status FINISHED não podem ser deletados."
}

Evento com emissões realizadas

{
  "error": "EVENT_HAS_EMISSIONS",
  "message": "Eventos que já tiveram emissões de certificados não podem ser deletados."
}