Skip to main content
POST /v1/checkouts  ·  Requer o escopo checkouts:write
Abre uma sessão de checkout para uma oferta. A resposta traz uma checkout_url — a página hospedada onde o comprador paga com Pix. Quando ele conclui, o status da sessão vira completed.
Ofertas recorrentes ainda não são suportadas no checkout — uma oferta recurring retorna 400 (recurring_checkout_not_supported). As sessões expiram 24 horas após a criação.

Parâmetros do corpo

string
obrigatório
A oferta a vender. Deve ser uma oferta ativa de um produto ativo.
string
Um cliente existente (cus_…) a vincular. Deve estar ativo.
string
Sua referência para este checkout, de 1 a 255 caracteres. Único por conta — reutilize para tornar POST /v1/checkouts seguro de repetir (uma repetição retorna 409 em vez de uma segunda sessão).
string
Para onde a página hospedada envia o comprador após o pagamento. http/https, até 2048 caracteres.
string
Para onde o comprador vai se abandonar o checkout.
object
Pares chave–valor livres, devolvidos no objeto de checkout.

Requisição

cURL

Resposta

201 Created com o objeto de checkout. Redirecione o comprador para a checkout_url.

Erros

Objeto de checkout

string
ID do checkout, com prefixo checkout_.
string
Sempre "checkout".
string | null
Cliente vinculado, ou null.
string | null
Sua referência, ou null.
string
payment.
string
open, completed, expired ou canceled. Leituras expiram automaticamente uma sessão open que passou de expires_at.
string
Moeda ISO 4217.
integer
Total em unidades menores.
string
URL da página hospedada para o comprador.
string | null
Redirecionamento pós-pagamento, ou null.
string | null
Redirecionamento de abandono, ou null.
object
Seus metadados.
array
Os itens vendidos. Cada um tem id (item_…), product_id, offer_id, name, description, offer_name, quantity, currency, unit_amount_minor, total_amount_minor, type, billing_interval, interval_count e metadata.
string
Expiração em ISO 8601 (24 h após a criação).
string | null
Data/hora de conclusão em ISO 8601, ou null.
string
Data/hora de criação em ISO 8601.
string
Data/hora da última alteração em ISO 8601.