Pular para o conteúdo principal

Deletar Webhook

Descrição: Remove um Webhook a partir do id

O header Content-Type: application/json é obrigatório, mesmo que a requisição não tenha corpo. Sem ele a API responde 415 Unsupported Media Type, sem corpo.

Endpoint​

DELETE/api/v1/integration/webhooks/{id}

Regras​

AtributosDescriçãoTipoObrigatório
idIdentificador do webhook que será removidostringSim

O id não é devolvido pelo cadastro (POST /api/v1/integration/webhooks responde 201 sem corpo). Obtenha-o antes em GET /api/v1/integration/webhooks ou em GET /api/v1/integration/webhooks/-/events/{webhook_event}.

Exemplo de Requisição​

curl -X DELETE \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
"https://api.merx.tech/api/v1/integration/webhooks/{id}"

Parâmetros​

Parâmetros de Caminho:​
NomeDescriçãoTipoObrigatório
idIdentificador do webhook que será removidoStringSim
Parâmetros de Cabeçalho​
NomeDescriçãoTipoObrigatório
AuthorizationChave de API obtida via support-api@merx.techStringSim
Content-Typeapplication/json — exigido mesmo sem corpo; ausente ou incorreto resulta em 415 sem corpoStringSim

Respostas​

  • 204 - No Content

Sem corpo. É a resposta de todo DELETE aceito — inclusive quando nada é removido (id inexistente, id de outra cooperativa ou webhook já removido). A remoção é lógica (soft delete) e o endpoint não informa quantos registros foram afetados. Para confirmar a remoção, consulte GET /api/v1/integration/webhooks.

  • 400 - Bad Request

O id informado no caminho não é um UUID válido:

{
"timestamp": "2024-01-15T10:30:00.123",
"status": 400,
"error": "Bad Request",
"message": "message.id.invalid"
}
  • 401 - Unauthorized

Devolvido pelo gateway quando o Authorization está ausente ou inválido — nesse caso a resposta traz corpo, no formato {"data": [], "error": {...}}. A mensagem dentro de error varia conforme o plugin de autenticação da rota, então não programe em cima do texto.

  • 415 - Unsupported Media Type

Sem corpo. Devolvido quando o header Content-Type: application/json não é enviado.

Este endpoint não retorna 404: remover um webhook inexistente também devolve 204.