POST /v1/checkouts · Requer o escopo checkouts:writecheckout_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.