Consulta de todas as configurações de webhooks

stable

Altera a publicKey, privateKey e/ou uri de um webhook já registrado.


🚧

Importante

Apesar de ser um PATCH, os três campos (privateKey, publicKey, uri) precisam ser enviados mesmo que você queira alterar só um. Comportamento atípico para PATCH (que normalmente aceita atualização parcial).

Requisição (Request)

Requisição HTTP

GET 'https://api-mtls.sandbox.bankly.com.br/webhooks/configurations/'
--request GET \
--uri 'https://api-mtls.sandbox.bankly.com.br/webhooks/configurations?status=Enabled&page=2&pageSize=50' \  
--header 'Content-Type: application/json' \ 
--header 'api-version: 1.0' \ 
--header 'Authorization: {Bearer token}' \

Autorização

Para garantir a segurança nas requisições, todos os endpoints do Bankly utilizam scopes como parte do seu fluxo de autorização.
Esta requisição requer o scope descrito a seguir:

ScopeDescrição
webhook.readConcede acesso para consultar configurações de webhooks, pesquisar mensagens enviadas e realizar o reprocessamento de mensagens.

Cabeçalhos (Headers)

NomeObrigatórioDescrição
api-versionSimVersão da API. Atualmente, 1.0.
AuthorizationSimToken Bearer.

Parâmetros da rota (Path)

NomeTipoObrigatórioDescrição
idstringSimUUID v4 do webhook. Obtenha em Listar configurações.

Corpo da requisição (Body)

CampoTipoObrigatórioDescrição
privateKeystringSimChave privada do parceiro em base64. Conhecida apenas pelo parceiro e pelo Bankly. Até 2000 caracteres (sob revisão — bem maior que publicKey).
publicKeystringSimChave pública gerada pelo parceiro, enviada nos headers dos eventos. Até 60 caracteres.
uristringSimURI HTTPS do endpoint do parceiro. Até 500 caracteres, formato HTTPS.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

O status code 200 indicará sucesso na consulta.
Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

NomeTipoDescriçãoNúmero máximo de caracteres
dataarray of objectsLista de objetos contendo informações sobre as configurações dos webhooks registrados.
data.idstringValor em UUID v4 que identifica o webhook criado. Esse valor será requerido para realizar outras ações relativas às configurações do webhook.
data.namestringNome da configuração.50
data.contextstringNome que indica o contexto em que o evento ocorreu.50
data.eventNamestringNome do evento.150
data.uristringURI de recebimento dos eventos.500
data.publicKeystringChave aleatória gerada pelo parceiro e que é enviada nos cabeçalhos dos eventos de webhook.60
data.createdAtstringData e hora de criação da configuração, no formato ISO 8601 - UTC.
data.updatedAtstringData e hora de atualização da configuração, no formato ISO 8601 - UTC.
data.statusstringIndica se o evento está habilitado (Enabled) ou desabilitado (Disabled).
linksarray of objectsLista de objetos contendo informações sobre os links de próximos estados válidos da entidade/recurso.
links.urlstringURLs que podem ser utilizadas em um próximo estado da entidade.
links.relstringDescrição de como a URL se relaciona com o recurso atual.
links.methodstringTipo de verbo que deve ser utilizado para acessar a URL.
metadictionary<string, object>Dicionário de metadados que trará dados adicionais da requisição.
meta.pagenumberNúmero da página da consulta.
meta.pageSizenumberQuantidade de itens por página.
meta.totalnumberQuantidade de mensagens retornadas na pesquisa. Desse modo, é possível saber se é preciso realizar uma nova pesquisa com novo número de página ou outro pageSize.
{
   "data": [
      {
         "id": "15aab67f-18fe-45d3-8b7b-e999de104b04",
         "name": "WEBHOOK_PIX_DELIVERY",
         "eventName": "PIX_CASH_IN_WAS_CLEARED",
         "context": "Pix",
         "uri": "http://webhook.site/42e35ca3-2e34-465f-bc81-08b0b3d703d0",
         "publicKey": "WEBHOOK_PIX_DELIVERY",
         "createdAt": "2021-11-22T14:11:30.18",
         "status": "Enabled"
      },
      {
         "id": "e77748a7-dcd2-4f22-9242-096420dc6fa3",
         "name": "TED_CASH_IN_WAS_CLEARED",
         "eventName": "TED_CASH_IN_WAS_CLEARED",
         "context": "Ted",
         "uri": "https://webhook.site/3635f9f2-e837-41d2-a929-f7f1198120d6",
         "publicKey": "MGE4NDIwM2ItNmU5Yi00Zjk0LWE5NmEtNWIwMDdiOGVjMjJj",
         "createdAt": "2021-11-22T18:52:55.71",
         "updatedAt": "2021-11-22T18:58:23.273",
         "status": "Disabled"
      }
   ],
   "links": [
      {
         "url": "https://api-mtls.sandbox.bankly.com.br/webhooks?page=2&pageSize=10",
         "rel": "search_webhook",
         "method": "GET"
      }
   ],
   "meta": {
      "page": 1,
      "pageSize": 10,
      "total": 13
   }
}

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.

Artigos relacionados



Did this page help you?

Copyright © 2021 Acesso Soluções de Pagamento S.A - Todos os direitos reservados