Estrutura
Uma sessão de checkout é representada em nossa API pela seguinte estrutura:Atributos:
id:
id:
id : string. Identificador único da sessão de checkout, começando com
cs_status:
status:
status : string. Status atual da sessão de checkout
| Status | Descrição |
|---|---|
open | A sessão está aberta e aguardando pagamento |
complete | A sessão foi concluída com sucesso |
expired | A sessão expirou sem pagamento |
customerId:
customerId:
customerId : string | null. ID do cliente associado à sessão. Veja a referência completa aqui
url:
url:
url : string. URL da página de checkout para redirecionar o cliente
billingAddressCollection:
billingAddressCollection:
billingAddressCollection : boolean. Indica se o endereço de cobrança deve ser coletado durante o checkout
successUrl:
successUrl:
successUrl : string | null. URL para redirecionar o cliente após a conclusão bem-sucedida do pagamento
cancelUrl:
cancelUrl:
cancelUrl : string | null. URL para redirecionar o cliente ao cancelar ou abandonar o checkout
latitude / longitude:
latitude / longitude:
latitude / longitude : string | null. Coordenadas geográficas detectadas do cliente durante o checkout
country / region / city:
country / region / city:
country / region / city : string | null. Localização geográfica detectada do cliente durante o checkout
expiresAt:
expiresAt:
expiresAt : string | null. Data de expiração da sessão em formato ISO 8601
items:
items:
items : array. Lista de itens da sessão de checkout. Cada item contém
id, priceId, quantity e o objeto price expandido com detalhes do preço e produtocreatedAt:
createdAt:
createdAt : string. Data de criação da sessão em formato ISO 8601
updatedAt:
updatedAt:
updatedAt : string. Data da última atualização da sessão em formato ISO 8601