client_secret que pode ser usado no frontend para exibir a interface de pagamento.
Autenticação
Requer Organization Access Token (OAT) via headerAuthorization: Bearer.
Escopos necessários: web:write ou checkouts:write.
Organização pai: se product_id for de um produto cuja organização é uma sub-organização direta do token, a criação do checkout é permitida (sem OAT do filho). Detalhes e exemplos em Marketplace: OAT da organização pai e sub-organizações.
Corpo da Requisição
É obrigatório informar ao menos um dos campos:product_id, product_price_id ou products.
Processador de pagamento. Valor aceito:
zoopID do produto a ser cobrado (recomendado)
ID do preço do produto (obsoleto — prefira
product_id)Lista de IDs de produtos para checkouts com múltiplos itens
ID de um desconto pré-aplicado
Permitir que o cliente insira cupons de desconto na página de checkout
Valor personalizado em centavos (para produtos com preço livre)
Número de assentos (para produtos com precificação por assento)
ID de um cliente existente para associar ao checkout
Indica se o comprador é pessoa jurídica
ID externo do cliente no seu sistema
Nome completo do cliente
E-mail do cliente
Endereço IP do cliente (para antifraude)
Nome de cobrança do cliente
Endereço de cobrança do cliente
CPF ou CNPJ do cliente
Metadados adicionais do cliente em formato chave-valor
ID da assinatura existente (para upgrades de plano)
Estratégia de cobrança recorrente para produtos com assinatura. Valores:
zoop (padrão — cobrança automática via plano no gateway) ou manual (Chargefy gerencia as renovações; use junto com POST /:id/manual-renewal-checkout).Unidade do período de trial (ex:
day, month)Quantidade de unidades do período de trial
Exigir que o cliente preencha o endereço de cobrança
URL de redirecionamento após pagamento bem-sucedido
URL de redirecionamento quando o comprador abandona ou cancela o checkout (botão “Voltar” no checkout hospedado)
Origem permitida para checkout embutido via iframe
Metadados personalizados em formato chave-valor
Se
true, as opções de parcelamento são calculadas sem acréscimo de jurosItens adicionais (add-ons) incluídos no checkout. O
amount do checkout deve cobrir o total (produto principal + itens de cross-sell)ID do checkout link reutilizável associado a esta sessão (omitir para checkouts individuais)
Resposta
| Campo | Tipo | Descrição |
|---|---|---|
id | string | ID único do checkout |
status | string | Status: open |
client_secret | string | Secret para uso no frontend |
product_price_id | string | ID do preço do produto |
amount | integer | Valor em centavos |
currency | string | Moeda (ex: BRL) |
customer_email | string | Email do cliente |
success_url | string | URL de sucesso |
metadata | object | Metadados personalizados |
expires_at | string | Data/hora de expiração |
created_at | string | Data/hora de criação |

