Como obtenho minhas credenciais de API?
Como obtenho minhas credenciais de API?
public + secret) é gerada no painel da sua empresa. Use-a na rota POST /auth para obter o token de acesso. O secret só aparece uma vez — guarde-o em um cofre de segredos.Os valores são em reais ou centavos?
Os valores são em reais ou centavos?
amountInCents: 10000 equivale a R$ 100,00. As taxas em fees também vêm em centavos.Quanto tempo dura o token de acesso?
Quanto tempo dura o token de acesso?
expiresIn (milissegundos) na resposta do login. Gere um novo token antes de iniciar suas operações e reutilize-o enquanto for válido. Veja Autenticação.Qual a diferença entre PIX imediato e PIX com vencimento?
Qual a diferença entre PIX imediato e PIX com vencimento?
/v1/pix/in/qrcode) gera um QR Code para pagamento na hora, sem vencimento. O PIX com vencimento (/v1/pix/in/cob) tem data de vencimento e regras de multa, juros e desconto. Veja PIX.Como sei que um pagamento foi confirmado?
Como sei que um pagamento foi confirmado?
transaction_paid (status: "paid"). Esse é o gatilho para liberar o pedido. Evite polling — use webhooks. Como fallback, você pode consultar GET /v1/transactions/{id}.Preciso confirmar o pagamento na resposta da criação?
Preciso confirmar o pagamento na resposta da criação?
pending. Só libere o pedido quando receber o webhook transaction_paid. Cartão pode resolver na hora (paid/refused), mas confirme via webhook para os casos assíncronos.Posso enviar dados do cartão direto na cobrança?
Posso enviar dados do cartão direto na cobrança?
POST /v1/card-token e use o cardToken na cobrança. Número e CVV nunca trafegam na rota de cobrança.Como garanto que não vou processar o mesmo webhook duas vezes?
Como garanto que não vou processar o mesmo webhook duas vezes?
id do evento (identificador da entrega) para deduplicar. A mesma entrega pode chegar mais de uma vez por retentativa. Veja Idempotência.Como valido que o webhook veio mesmo da Ephra?
Como valido que o webhook veio mesmo da Ephra?
signatureSecret do webhook, usando comparação time-safe. Veja Segurança dos webhooks.O que acontece se meu endpoint estiver fora do ar?
O que acontece se meu endpoint estiver fora do ar?
failed.Recebi 401 mesmo com o token. O que pode ser?
Recebi 401 mesmo com o token. O que pode ser?
Authorization: Bearer <token>.Recebi 400 ao criar uma cobrança. O que verificar?
Recebi 400 ao criar uma cobrança. O que verificar?
amountInCents (inteiro positivo), o documento do cliente (CPF/CNPJ válido) e, se enviar items, se a soma bate com o amountInCents. A mensagem de erro descreve o problema.