Skip to main content
POST

Authorizations

X-Api-Client-Token
string
header
required

Token de autenticação do cliente obtido via endpoint /auth

Body

application/json

Os campos payment_method e installments são obrigatórios exceto quando a oferta principal é gratuita (price = 0) e não há order bumps pagos.

offer_code
string
required

Código da oferta

customer
object
customer_address
object

Endereço de entrega no formato canônico (top-level). Obrigatório para produtos físicos. Pode ser enviado junto com customer ou com customer_code. Quando customer.address (formato legado) também for enviado, este campo tem precedência.

customer_code
string

Código do cliente (alternativa ao objeto customer)

card_token
string

Token do cartão (obrigatório para pagamento com cartão)

card_code
string

Código do cartão (alternativa ao card_token)

discount_amount
number

Valor do desconto

installments
integer

Número de parcelas

Required range: 1 <= x <= 12
payment_method
enum<string>

Método de pagamento.

  • pix_recurring (PIX Automático): exige oferta recorrente (type_of_charge=recurring) com allow_pix_recurring habilitado e o PIX Automático liberado para o produtor na Ticto (liberação feita pela Ticto, não disponível via API; ver allow_pix_recurring em Ofertas). Sem isso o checkout é recusado com 422. A resposta traz payment.pix_recurring.qr_code, que o pagador escaneia uma vez para autorizar o débito recorrente.
Available options:
credit_card,
pix,
bank_slip,
pix_recurring
freight_value
integer

Valor do frete em centavos (obrigatório para produtos físicos)

Required range: x >= 0
Example:

3462

freight_method
enum<string>

Método de envio (obrigatório para produtos físicos)

Available options:
pac,
sedex,
by_producer
Example:

"pac"

freight_type
enum<string>

Tipo de frete (obrigatório para produtos físicos)

Available options:
free,
fixed,
shipping_company
Example:

"shipping_company"

freight_days
integer

Prazo de entrega em dias úteis (opcional)

Required range: x >= 0
Example:

8

order_items
object[]

Itens adicionais do pedido (order bumps). Campo opcional.

pid
string | null

Identificador do PID do checkout

pids
string[]

Lista de PIDs do checkout (valores distintos, máximo 2)

Required array length: 1 - 2 elements
fgpt_id
string | null

Identificador de fingerprint do checkout (rastreamento anti-fraude)

Response

Checkout criado com sucesso

items
object[]
required

Lista de itens do checkout

hash
string

Hash do checkout

amount
integer

Valor total do checkout em centavos

Required range: 0 <= x <= 99999999
discount
integer

Valor do desconto aplicado em centavos

Required range: 0 <= x <= 99999999
installments
integer

Número de parcelas

Required range: 1 <= x <= 36
platform_fee
integer | null

Taxa percentual da plataforma em centavos (pode ser null)

platform_fixed_fee
integer | null

Taxa fixa da plataforma em centavos (pode ser null)

created_at
string | null

Data de criação (formato dd/mm/aaaa HH:MM:SS)

Example:

"04/12/2025 13:17:37"

freight
object

Informações de frete (presente apenas para produtos físicos, pode ser null para produtos digitais)

customer
object
transaction
object | null

Dados da transação

payment
object
customer_address
object

Endereço de entrega persistido no checkout (presente quando um endereço foi enviado na requisição, em qualquer formato aceito)

comissions
any | null

Comissões da venda (presente apenas quando aplicável). Observação: a chave é retornada com a grafia comissions.

subscription
object

Informações da assinatura