Link de pagamento
POST /payment-links (ou Links de pagamento no painel) cria uma URL reutilizável:
amountobrigatório, em reais, mínimo R$ 5,00 (400comcodigo: VALOR_MINIMO);product_idopcional vincula um produto do seu catálogo;- a resposta traz o
slug— a página pública éhttps://pay.v4companyamaral.com/pay/{slug}; - o link é do ambiente em que foi criado: link de teste abre um checkout de teste, e a cobrança emitida nasce no ambiente do link, sempre.
PUT /payment-links/{id} com active: false).
O checkout público
O pagador não tem conta, então as rotas de checkout não exigem credencial:
O
POST …/pay exige nome, e-mail e CPF ou CNPJ válido do pagador (dígitos
verificadores conferidos) e tem limite de 10 emissões por IP a cada 10 minutos — é uma
rota aberta na internet.
Se o dono do link ainda não passou pela aprovação de produção,
o pagador vê apenas
409 com codigo: LINK_INDISPONIVEL (“Este link de pagamento está
temporariamente indisponível.”). A situação cadastral do lojista nunca é exposta a quem
paga.Cupom no checkout
Cupons criados emPOST /coupons valem no checkout: o pagador digita o código, a página
valida em GET /checkout/link/{slug}/coupon e o desconto é recalculado no servidor
na emissão — o valor final nunca vem do navegador. Cupom que deixaria o total abaixo de
R$ 5,00 é recusado (VALOR_MINIMO).
Cobrança por produto
O caminho inverso do link: em vez de uma URL pública, a sua integração emite direto porPOST /pix com product_id — o preço vem do catálogo, com cupom e URLs de retorno
(success_url / cancel_url). Os detalhes estão em Cobranças.