Create Payment
Cria um pagamento e retorna os dados para o cliente pagar. Suporta PIX (padrão) e LTC (Litecoin) via paymentMethod. Envie productId (o preço vem do produto) ou valueCents (valor avulso em centavos); se ambos forem enviados, o preço do produto prevalece. Pagamentos LTC não estão disponíveis no sandbox. Se callbackUrl for informado, um webhook payment.paid assinado com HMAC-SHA256 (header X-Webhook-Signature) é enviado quando o pagamento for confirmado.
Authorizations
Body
Envie productId ou valueCents. Um dos dois é obrigatório.
Prazo de validade da cobrança, em SEGUNDOS. De 60 (1 minuto) a 604800 (7 dias). Padrão 1800 (30 minutos). Valor fora da faixa devolve 400 em vez de cair no padrão, pra o erro mais comum (mandar minutos achando que é o campo) não passar batido.
60 <= x <= 604800Subconta (sacc_...) que recebe o crédito no ledger quando o pagamento for confirmado. Não aceito com paymentMethod "ltc". Veja /v1/subaccounts. OMITA o campo para um pagamento sem atribuição: string vazia devolve 400 em vez de criar a venda sem dono, porque o padrão subaccountId: cliente.saccId || "" viraria perda silenciosa de atribuição.
Taxa da plataforma NESTA venda, em centavos. Só com subaccountId (sem ele devolve 400). Quando o pagamento confirma, a subconta recebe o líquido menos esta taxa, e a taxa fica na conta principal, numa operação só (sem precisar de /v1/subaccounts/{id}/transfer depois). Substitui o markup configurado na subconta nesta venda, não soma; 0 = sem taxa nesta venda. Inteiro de 0 até o valor da cobrança. Se passar do líquido da venda, a subconta recebe zero (nunca fica negativa). O lançamento sale do extrato grava a taxa em feeCents, com refId = paymentId. Volta na resposta, nas consultas e no webhook.
x >= 0150
Response
Pagamento criado com sucesso. A resposta PIX traz o objeto pix (BR Code); a resposta LTC traz o objeto ltc (endereço e valor em Litecoin).
- Pagamento PIX
- Pagamento LTC
Resposta quando paymentMethod é "pix" (padrão).

