Pular para o conteúdo principal

Webhooks

Esta seção reúne endpoints para gerenciamento de notificações por parte do PSP recebedor a pessoa usuária recebedora.


Importante!

Por norma do Banco Central, será necessário a inserção de uma chave pública da Efí em seu servidor para que a comunicação obedeça o padrão mTLS, mesmo padrão utilizado na API Pix.

Para entender o padrão mTLS e configurar seu servidor, clique aqui.


Criar webhook de pagamento

Endpoint para criação do webhook de pagamento.

PUT /v1/webhook
Requer autorização para o escopo: payment.webhook.write


Requisição

{
"url": "string"
}

Respostas

As respostas abaixo representam Sucesso(201) e Falhas/erros do consumo.

{
"url": "string"
}

Listar webhooks de pagamento

Endpoint para listar webhooks de pagamento através de parâmetros como dataInicio e dataFim. Os atributos são inseridos como query params.

GET /v1/webhook
Requer autorização para o escopo: payment.webhook.read


Requisição

O trecho abaixo mostra como os parâmetros dataInicio e dataFim (obrigatórios) devem ser repassados na requisição.

/v1/webhook/?dataInicio=2024-01-22T16:01:35Z&dataFim=2024-10-23T16:01:35Z

Respostas

As respostas abaixo representam Sucesso(200) e Falhas/erros do consumo.

{
"parametros": {
"inicio": "string",
"fim": "string",
"paginacao": {
"paginaAtual": 0,
"itensPorPagina": 100,
"quantidadeDePaginas": 1,
"quantidadeTotalDeItens": 5
}
},
"webhooks": [
{
"url": "string",
"criacao": "string"
}
]
}

Deletar webhook de pagamento

Endpoint para deleção do webhook de pagamento.

DELETE /v1/webhook
Requer autorização para o escopo: payment.webhook.write


Requisição

{
"url": "string"
}

Respostas

A resposta abaixo representa Sucesso(204) do consumo.

Webhook deletado

Recebendo Callbacks

Esse serviço está protegido por uma camada de autenticação mTLS. Os callbacks são enviados pela Efí via POST url-webhook-cadastrada quando há uma alteração no status do Pagamento.

Requisição