Pular para o conteúdo principal

Consultar Configuração de Webhook

Permite que o parceiro liste os endereços webhooks cadastrados.

Request

A chamada deverá ser feita utilizando o método GET.

URL
{BaseUrl}/api/v1/webhooks
HTTP Headers - Exemplo:
Authorization: Basic {base64(client_id:client_secret)}
Content-Type: application/json
Exemplo cURL – bash:
curl -X GET https://api.moneyguard.com.br/api/v1/webhooks \
-H "Authorization: Bearer seu_access_token" \
-H "User-Agent: seu_user_agent"

Response

HTTP 200 - Request Body - json - Um 'type'cadastrado
{
"webhooks": [
{
"type": "pix_in",
"callback_url": "https://webhook.site/61a36604-6fa5-485d-acd5-3fadcab714dd",
"auth_header": "Teste Webhook",
"events": [
"collection.paid"
]
}
]
}
HTTP 200 - Request Body - json - Todos 'type' cadastrados
{
"webhooks": [
{
"type": "pix_in",
"callback_url": "https://webhook.site/61a36604-6fa5-485d-acd5-3fadcab714dd",
"auth_header": "Teste Webhook",
"events": [
"collection.paid"
]
},
{
"type": "pix_out",
"callback_url": "https://webhook.site/61a36604-6fa5-485d-acd5-3fadcab714dd",
"auth_header": "Teste Webhook",
"events": [
"transfer.completed",
"transfer.failed",
"transfer.refunded"
]
}
]
}

Descrição dos Atributos

ATRIBUTODESCRIÇÃOTIPO
webhooks
(Obrigatório)
Lista de objetos de webhooks cadastradosLIST
webhooks.callback_url
(Obrigatório)
Endereço destino da mensagem do webhookSTRING
limite de 255 caracteres,
iniciando com https://
webhooks.type
(Opcional)
Tipo de transação que será enviadaSTRING
pix_in - para transações de pix-in(collection),
pix_out - para transações de pix-out(transfer)
webhooks.authorization
(Opcional)
Valor que será enviado no header Authorization para comprovar que é a Moneyguard que está enviando a mensagemSTRING
limite de 100 caracteres
webhooks.events
(Obrigatório)
Tipo do evento que será possível ser retornadoSTRING
limite de 100 caracteres

Error

Em caso de erros, será retornado um json com o atributo error especificando o motivo de a operação ter sido invalidada.

HTTP 404 Response Body - Exemplo
{
"error": "Configuration not found"
}