Create Configuration

POST {{url_contbank}}/partner-bff/s2s/webhooks/configuration

Criar Configuração de Webhook

Esta funcionalidade permite criar uma nova configuração de webhook para um determinado contexto e evento. Ao criar uma configuração, é possível definir URLs de destino para notificações, incluindo uma URL de contingência para situações inesperadas. Além disso, é possível configurar cabeçalhos de autorização para garantir a segurança da comunicação.

Request Schema

CampoDescrição
contextIndica o segmento que o webhook será configurado. Use BILLINGS para receber eventos relacionados a boletos.
event_nameDefine o tipo de evento para o qual o webhook será configurado. Opções disponíveis: CREATED, UPDATED, CANCELED, PAID_OUT.
urlURL de destino para receber as notificações.
contingency_urlURL de contingência para notificações em caso de falha na URL principal.
header_authorizationCabeçalhos de autorização necessários para acesso à URL (opcional). (ex. [key:X-token, value:valor da chave] )

Response Schema

CampoDescrição
idID único da configuração do webhook.
partner_idID do parceiro associado à configuração.
contextIndica o segmento que o webhook está configurado. Use BILLINGS para eventos relacionados a boletos.
event_nameTipo de evento para o qual o webhook está configurado.
methodMétodo HTTP esperado para a notificação (ex: POST).
urlURL de destino para receber as notificações.
contingency_urlURL de contingência para notificações em caso de falha na URL principal.
activeIndica se a configuração está ativa (true) ou não (false).
created_atData e hora de criação da configuração.
created_byID do usuário que criou a configuração.
updated_atData e hora da última atualização da configuração.
updated_byID do usuário responsável pela última atualização, se aplicável.
header_authorizationCabeçalhos de autorização necessários para acesso à URL (opcional).
request_idID da requisição associada à configuração do webhook.

Request Body

{"context"=>"BILLINGS", "event_name"=>"CREATED", "url"=>"https://seudominio.com.br/suarota", "contingency_url"=>"https://seudominio.com.br/contingencia/suarota", "header_authorization"=>[{"key"=>"X-Token-Id", "value"=>"123456"}]}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring