Configurando Webhook
Cada chave Pix receptora pode ter um webhook associado.
A configuração da URL de callback utilizada pelo webhook é feita da seguinte forma:
curl --location --request POST 'https://secureapi.onz.finance/api/v2/webhooks/{webhook_type}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGc...' \
--data {
"uri": "{partner_callback_url}",
"enabled": true,
}
Onde:
- webhook_type: Webhook que deseja configurar (
transfer,receive,refund,cashout,infraction,invoiceouCRYPTO)
Não há webhook de alteração de status da conta, do titular ou do onboarding. Acompanhe por consulta. Veja Status de contas e pessoas. Com credencial BaaS, o webhook financeiro é da conta filha: envie x-account-id. Veja Como operar.
- partner_callback_url: URL de callback fornecida pelo parceiro para receber a solicitação POST com os dados respectivos a cada webhook.
Para eventos de cobrança Pix/boleto (invoice.registered, invoice.paid, invoice.settled, invoice.cancelled, invoice.overdue), veja Webhook de cobrança.
Para eventos CaaS (crypto.wallet.registered, crypto.wallet.first_purchase, crypto.order.updated, crypto.order.settled), veja Webhook CRYPTO. O path CRYPTO é case-insensitive.