POST /v1/webhook
gn.registration.webhook.write
Requisição
- Adicionar Webhook
- Editar Webhook
{
"webhookUrl": "https://sejaefi.com.br/meu-webhook"
}
{
"url": "https://sejaefi.com.br/meu-webhook",
"chave": "92ecc0a8-9631-4601-a188-feacf8288c13"
}
Respostas
As respostas abaixo representam Sucesso(200) e Falhas/erros do consumo.
- 🟢 200
- 🔴 400
- 🔴 401
- 🔴 500
{
"identificadorWebhook": "92ecc0a8-9631-4601-a188-feacf8288c13"
}
URL inválido
{
"nome": "url_webhook",
"mensagem": "A URL informada para webhook é inválida."
}
Ou
Protocolo inválido
{
"nome": "protocolo_da_url",
"mensagem": "A URL do webhook deve usar o protocolo HTTPS."
}
Ou
mTLS não configurado
{
"nome": "mtls_nao_configurado",
"mensagem": "A autenticação TLS mútua não está configurada no URL fornecido."
}
Ou
URL inacessível
{
"nome": "url_inacessivel",
"mensagem": "A URL informada está inacessível."
}
Ou
URL timeout
{
"nome": "limite_de_tempo_atingido_para_url",
"mensagem": "A URL informada atingiu o tempo limite de resposta."
}
Ou
URL falhou com erro
{
"nome": "url_falhou_com_erro",
"mensagem": "A requisição na URL informada falhou com o erro."
}
Ou
Protocolo não HTTPS
{
"nome": "protocolo_da_url",
"mensagem": "A URL do webhook deve usar o protocolo HTTPS."
}
Ou
URL responde HTTP
{
"nome": "erro_de_codigo",
"mensagem": "A URL informada respondeu com o código HTTP."
}
Ou
URL não responde
{
"nome": "url_informada_nao_existe",
"mensagem": "Não foi possível receber uma resposta da URL informada."
}
Ou
Webhook não encontrado
{
"nome": "chave_invalida",
"mensagem": "Não foi possível encontrar um webhook com a chave informada."
}
Ou
URL cadastrada
{
"nome": "url_cadastrada",
"mensagem": "A URL já foi cadastrada."
}
Este erro ocorre na seguinte situação:
* Integrador não tem permissão para o escopo de serviço necessário para consumir este endpoint.
{
"nome": "erro_aplicacao",
"mensagem": "Ocorreu um erro na aplicação."
}