Pré-requisitos
Antes de começar, você precisa de:- Uma API key (
public+secret), gerada no painel da sua empresa. Veja Autenticação. - Um endpoint público HTTPS para receber os webhooks (pode ser um túnel local como ngrok durante os testes).
Fluxo completo
1
Autenticar
Troque sua API key por um token de acesso. Use o token no header
Authorization das próximas chamadas.2
Cadastrar o webhook (uma vez)
Registre a URL que receberá as notificações. A Ephra testa a URL com um
POST no momento do cadastro, então ela já precisa estar no ar.Cadastre uma vez só. A rota legada
POST /v1/webhook, no singular, grava na mesma coleção: cadastrar nas duas cria dois webhooks para a mesma URL e cada evento chega em dobro. Detalhes em Plataforma.3
Criar a cobrança PIX
Gere o QR Code. A resposta traz o A transação nasce com
emv (copia e cola) e o qrCode (imagem PNG em base64) para o cliente pagar.status: "pending". Guarde o data.id para correlacionar o webhook.4
Receber a confirmação
Quando o cliente pagar, seu endpoint recebe um
POST com event: "transaction_paid" e transaction.status: "paid". Esse é o gatilho para liberar o pedido.Próximos passos
Cobrança no cartão
Tokenize o cartão e cobre em até 12 parcelas.
Entender os webhooks
Conheça o modelo de eventos, a política de retentativas e como proteger o seu endpoint.
