Autenticação: Publica (sem autenticacao) — voltada ao comprador.
link retornado por Criar link de checkout. Nao e um endpoint JSON — a resposta e um documento HTML completo. Para acesso programatico aos mesmos dados, use Obter contexto publico da venda.
A pagina carrega a venda online pelo id, resolve o limite de parcelas da conta e prepara um contexto incluindo preco, metodos aceitos e o nome do vendedor. Se a venda nao existir, e renderizada uma pagina “venda nao encontrada” (ainda 200).
O max_installments exibido ao comprador e min(plano.max_installments, conta.get_max_installments()). O max_installments_no_tax ainda e limitado por esse teto efetivo.
Parametros de caminho
UUID do Link de checkout.
Resposta
200 OK com Content-Type: text/html. A pagina HTML submete pagamentos para Pagar cobranca.
O contexto da pagina (tambem disponivel em JSON via Obter contexto publico da venda) contem:
| Chave | Descricao |
|---|---|
seller_name | statement_descriptor da conta. |
sale_name | Nome da venda. |
sale_description | Descricao da venda. |
sale_formated_price / sale_price | Valor da venda em BRL (valor decimal em reais). |
invoice_description | Descritor do extrato — usado no boleto/fatura. |
sale_id | UUID do link. |
sale_seller_id | UUID unificado da conta, usado como parametro de caminho da API. |
max_installments | Teto efetivo de parcelas (menor entre conta e plano). |
max_installments_no_tax | Numero de parcelas em que o vendedor absorve os juros. |
has_pix | "flex" se PIX estiver habilitado, "none" caso contrario. CSS-friendly. |
has_boleto | Mesma logica, para boleto. |
has_credit | Booleano — se cartao de credito esta habilitado. |
Erros
O endpoint sempre renderiza uma pagina HTML; nunca retorna JSON. Se o link nao existir, voce recebe a pagina “venda nao encontrada” (ainda200).