Pular para o conteúdo
LeonaPayLeonaPayDevelopers
Primeiros passosReferenciais da APIIntegraçõesv2
Endpoints

Referência da API

Operações disponíveis para pagamentos, consultas, estornos, recibos e métodos habilitados.

Antes de chamar um endpoint

Use a Base URL correta, envie x-api-key em todas as chamadas e idempotency-key em operações POST. Credenciais de Sandbox não funcionam em Produção e devem permanecer exclusivamente no backend.
curl https://api.leonapay.com.br/api/v2/companies/{companyId} \
+  --header 'Accept: application/json' \
+  --header 'x-api-key: SUA_CHAVE'

Gerenciar endpoints de webhook pela API

O POST retorna data.id: esse é o webhookId usado nas rotas de consulta, edição e exclusão. O segredo é exibido somente na criação.
Se perder o webhookId, use GET /api/v2/webhooks e localize o endpoint pela URL. O segredo não volta a ser exibido.
MétodoEndpointDescrição
GET/api/v2/webhooksListar e recuperar os IDs
POST/api/v2/webhooksCriar e obter webhookId + segredo
GET/api/v2/webhooks/{webhookId}Consultar configuração
PATCH/api/v2/webhooks/{webhookId}Editar URL, eventos ou status
DELETE/api/v2/webhooks/{webhookId}Excluir endpoint
curl --request POST \
+  --url https://api.leonapay.com.br/api/v2/webhooks \
+  --header 'x-api-key: SUA_CHAVE' \
+  --header 'Content-Type: application/json' \
+  --data '{"url":"https://seusite.com/leonapay/callback","events":["payment.paid","payment.failed","withdrawal.completed"]}'

# Resposta
{"success":true,"data":{"id":"wh_01J...","secret":"whsec_...","url":"https://seusite.com/leonapay/callback"}}

Pagamentos

Crie e consulte transações de qualquer método habilitado no negócio.
MétodoEndpointDescrição
POST/api/v2/paymentsCriar pagamento
GET/api/v2/transactions/{transactionId}Consultar pagamento por ID

Estornos e recibos

Estornos usam uma chave de idempotência própria.
MétodoEndpointDescrição
POST/api/v2/payments/{id}/refundsSolicitar estorno
GET/api/v2/refunds/{id}Consultar estorno
GET/api/v2/payments/{id}/receiptObter comprovante

Métodos e webhooks

Consulte os métodos disponíveis para cada moeda e teste a entrega de eventos.
MétodoEndpointDescrição
GET/api/v2/payment-methodsMétodos habilitados
GET/api/v2/webhooksListar webhooks
POST/api/v2/webhooksCriar webhook
GET/api/v2/webhooks/{webhookId}Consultar webhook
PATCH/api/v2/webhooks/{webhookId}Editar URL, eventos ou status
DELETE/api/v2/webhooks/{webhookId}Excluir webhook

Empresas e saldos

Consulte cadastro, saldo disponível, liberações e retenções de cada negócio.
MétodoEndpointDescrição
GET/api/v2/companies/{companyId}Consultar empresa
GET/api/v2/companies/{companyId}/balanceConsultar saldo
GET/api/v2/companies/{companyId}/balances/releasingValores em liberação
GET/api/v2/companies/{companyId}/balances/blockedValores bloqueados

Saques

Solicitações financeiras exigem saldo disponível, idempotência e permissão de saque.
MétodoEndpointDescrição
POST/api/v2/withdrawals/pixSolicitar saque PIX
POST/api/v2/withdrawals/speiSolicitar saque SPEI
POST/api/v2/withdrawals/bank-transferSolicitar transferência bancária em ARS ou COP
POST/api/v2/withdrawals/cryptoSacar USDT TRC20 ou BTC

Operações e clientes

Consulte a trilha de pagamentos, clientes e responda tratativas pelo identificador.
MétodoEndpointDescrição
GET/api/v2/transactions/{transactionId}Consultar transação
POST/api/v2/refunds/{refundId}/responsesResponder estorno
GET/api/v2/customersConsultar clientes
LeonaPay Developers · API v2