List Configuration
GET {{url_contbank}}/partner-bff/s2s/webhooks/configuration?page=1&per_page=12
Listar Configurações de Webhooks
Esta funcionalidade permite listar as configurações de webhooks disponíveis, oferecendo opções de filtragem para encontrar configurações específicas com base em determinados critérios.
Parâmetros da Query (Opcionais):
page (Página desejada)
per_page (Número de resultados por página)
Request Schema - Filtros Disponíveis
| Campo | Descrição |
|---|
| context | Segmento para filtrar as configurações. Use BILLINGS para eventos relacionados a boletos. |
| event_name | Tipo de evento para filtrar as configurações. |
| url | URL de destino para filtrar as configurações. |
| contingency_url | URL de contingência para filtrar as configurações em caso de falha na URL principal. |
| active | Indica se a configuração está ativa (true) ou não (false). |
Response Schema - Listagem de Configurações
| Campo | Descrição |
|---|
| total | Total de configurações disponíveis. |
| total_returned | Total de configurações retornadas nesta página. |
| per_page | Número máximo de configurações por página. |
| current_page | Página atual. |
| pages | Total de páginas disponíveis. |
| hasnextpage | Indica se há mais páginas de configurações disponíveis (true) ou não (false). |
| configurations | Lista de configurações de webhooks retornadas. |
| configurations.id | ID único da configuração do webhook. |
| configurations.partner_id | ID do parceiro associado à configuração. |
| configurations.context | Indica o segmento que o webhook está configurado. Use BILLINGS para eventos relacionados a boletos. |
| configurations.event_name | Tipo de evento para o qual o webhook está configurado. |
| configurations.method | Método HTTP esperado para a notificação (ex: POST ). |
| configurations.url | URL de destino para receber as notificações. |
| configurations.contingency_url | URL de contingência para notificações em caso de falha na URL principal. |
| configurations.active | Indica se a configuração está ativa (true) ou não (false). |
| configurations.created_at | Data e hora de criação da configuração. |
| configurations.created_by | ID do usuário que criou a configuração. |
| configurations.updated_at | Data e hora da última atualização da configuração. |
| configurations.updated_by | ID do usuário responsável pela última atualização, se aplicável. |
| configurations.header_authorization | Cabeçalhos de autorização necessários para acesso à URL. |
| configurations.header_authorization.key | Chave de autorização necessária para acesso à URL. |
| configurations.header_authorization.value | Valor da chave de autorização para acesso à URL. |
Request Params
| Key | Datatype | Required | Description |
|---|
page | number | | |
per_page | number | | |
Request Body
{"context"=>"BILLINGS"}
| Key | Datatype | Required | Description |
|---|
Content-Type | string | | |