Objetivo

Facilitar que ambientes sistêmicos se comuniquem a partir de notificações de eventos, de forma passiva e continua. Essa tecnologia também conhecida como “retorno de chamada web”, consiste em um método simples para facilitar que APIs forneçam informações em tempo real, sem a necessidade de consultas recorrentes para avaliação de mudança de status.

Demanda

Consiste em realizar o envio de notificações de eventos de transferências bancárias de PIX e TED, pagamento de contas, de forma assíncrona, evitando que sistemas fiquem constantemente buscando por novas informações, do qual qualifica a diminuição de sobrecarga e indisponibilidade das aplicações. O cliente deve utilizar a funcionalidade via integração por API para realizar a inscrição das notificações.

Procedimento Existente

A inscrição do webhook fica a cargo do cliente que está integrando, devido a necessidade de requisitos sistêmicos para recebimentos das notificações.

Requisitos

Como requisito será necessário criar:

Possuir uma chave de autenticação.

Ter familiaridade com o padrão REST usando o protocolo OAuth 2.0.

Ter um serviço de Webhook ativo, para recebimento das notificações de eventos.

Realizar a inscrição dos recebimentos dos eventos.

Instruções

Webhook é uma funcionalidade sistêmica assíncrona, do qual se comunica a partir de notificações de eventos.

Nota:
Para inscrição é necessário a adição do parâmetro de senha para realização do cadastro.

1.Inscrição

1.1 Inscrição do webhook:

Registro do webhook, segue exemplo de resultado sem erros:

Endpoint

- POST /subscribe/event

Campos de entrada:

{
  "url": "string",
  "secret": "string"
}

Exemplo de cURL:

curl --location -g --request POST 'https://{URI}/subscribe/event' \
--header 'Atar-ApiKey: 00be0083-8c8d-4d09-9f8f-***********' \ # Api key de acesso
--header 'Authorization: Bearer eyJhbGciOiJIUzI1**********' \ # token
--header 'Content-Type: application/json' \
--data-raw '{
    "secret":"senhaInformada",
    "url":"https://webhookInformado.free.beeceptor.com"
}'

Exemplo de retorno/callback:

{
  "atarId": "string",
  "eventId": "string",
  "type": "string",
  "category": "string",
  "timestamp": "string",
  "title": "string",
  "subtitle": "string",
  "detail": {},
  "deviceType": "string"
}

2. Fluxograma

Fluxograma das principais caracteristicas do webhook.

1502

3. Suporte

Central de ajuda Atar: Servide desk

Email: [email protected]