SelectwinSelectwin

Consulta uma sessão de checkout

GET/v1/checkouts/sessions/{sessionId}

Autentique com o header SelectKey: a chave sk_test_ opera no sandbox, a sk_live_ em produção. Como autenticar.

Parâmetros do caminho

  • sessionIdstringobrigatório

    Identificador público (sess_/ckts_/ses_…)

Respostas

200Sucesso
  • idstringobrigatório

    Identificador público (sess_/ckts_/ses_…)

  • urlstringobrigatóriopode ser nulo

    URL do checkout hospedado desta sessão; null quando não há.

  • utmobjectobrigatóriopode ser nulo

    Atribuição de marketing; null quando não há.

  • objectstringobrigatório

    Sempre checkout.session.

    Valores:checkout.session
  • onlinebooleanobrigatório

    Se o comprador está no checkout agora (um sinal recente da página).

  • sourcestringobrigatóriopode ser nulo

    De onde a sessão veio; null quando desconhecido.

  • statusstringobrigatório

    active (o comprador está no checkout), completed (pago), cancelled, abandoned ou expired.

    Valores:activecompletedcancelledabandonedexpired
  • totalsobjectobrigatório

    Os totais do carrinho; todos null quando nunca foi precificado.

    +4 campos de totals
    • taxintegerobrigatóriopode ser nulo

      Total de impostos, em centavos.

    • amountintegerobrigatóriopode ser nulo

      Total do carrinho, em centavos; null quando o carrinho nunca foi precificado.

    • discountintegerobrigatóriopode ser nulo

      Total de desconto, em centavos.

    • shippingintegerobrigatóriopode ser nulo

      Total do frete, em centavos.

  • addressobjectobrigatóriopode ser nulo

    O endereço, como preenchido; null quando ainda não há nada.

  • ambientstringobrigatório

    Ambiente: live ou sandbox.

  • cookiesobjectobrigatóriopode ser nulo

    Cookies de rastreio do comprador, pelo nome do cookie; null quando não há.

  • couponsobject[]obrigatório

    Cupons aplicados.

    +3 campos de coupons
    • codestringobrigatóriopode ser nulo

      Código do cupom.

    • typestringobrigatóriopode ser nulo

      flat ou percentage.

    • valuenumberobrigatóriopode ser nulo

      O valor do desconto.

  • currencystringobrigatório

    Sempre BRL.

    Valores:BRL
  • customerobjectobrigatóriopode ser nulo

    O comprador, como preenchido; null quando ainda não há nada.

  • metadataobjectobrigatóriopode ser nulo

    Os seus metadados chave-valor; null quando não há.

  • createdAtstringobrigatório

    Quando o recurso foi criado (ISO 8601, UTC).

  • expiresAtstringobrigatóriopode ser nulo

    Quando a sessão expira.

  • lineItemsobject[]obrigatório

    O carrinho.

    +9 campos de lineItems
    • idstringobrigatóriopode ser nulo

      A variante do catálogo; null num item avulso.

    • namestringobrigatóriopode ser nulo

      Nome do item.

    • currencystringobrigatório

      Moeda (ISO 4217).

    • isUpsellbooleanobrigatório

      Se o item foi adicionado por uma oferta de upsell.

    • metadataobjectobrigatóriopode ser nulo

      Os seus metadados chave-valor do item; null quando não há.

    • quantityintegerobrigatório

      Quantidade.

    • unitPricenumberobrigatóriopode ser nulo

      Preço unitário, em centavos; null quando ainda não precificado.

    • isOrderbumpbooleanobrigatório

      Se o item foi adicionado por um order bump.

    • externalReferencestringobrigatóriopode ser nulo

      O seu próprio identificador do item; null quando não há.

  • updatedAtstringobrigatório

    Quando o recurso foi atualizado pela última vez (ISO 8601, UTC).

  • customInputsanyobrigatóriopode ser nulo

    Sempre null.

    Valores:null
  • redirectUrlsobjectobrigatório

    Para onde o comprador é enviado depois do pagamento, por desfecho.

    +3 campos de redirectUrls
    • paidstringobrigatóriopode ser nulo

      Para onde o comprador vai depois de um pedido pago.

    • pendingstringobrigatóriopode ser nulo

      Para onde o comprador vai enquanto o pagamento está pendente.

    • refusedstringobrigatóriopode ser nulo

      Para onde o comprador vai depois de uma recusa.

  • integrationIdstringobrigatóriopode ser nulo

    Id público dessa integração; null quando não há.

  • paymentMethodsum de[]obrigatório

    Meios de pagamento oferecidos.

  • integrationTypestringobrigatóriopode ser nulo

    Tipo da integração a que a sessão pertence; null quando não há.

  • paymentSelectionobjectobrigatóriopode ser nulo

    O meio de pagamento que o comprador escolheu; null até lá.

    +1 campo de paymentSelection
    • methodstringobrigatório

      O meio escolhido.

  • firstInitializationbooleanobrigatório

    Se é a primeira vez que a sessão foi inicializada.

  • externalTransactionIdstringobrigatóriopode ser nulo

    O id do seu pedido; null quando não há.

401Não autenticado (credencial ausente ou inválida)
  • errorobjectobrigatório
    +8 campos de error
    • codestringobrigatório
    • paramsobject[]
    • statusstringobrigatório
    • detailsstring
    • messagestringobrigatório
    • categorystringobrigatório
      Valores:validationauthenticationauthorizationpaymentclientserverrate_limitpending
    • resourcestringobrigatório
    • statusCodeintegerobrigatório
403Sem permissão
  • errorobjectobrigatório
    +8 campos de error
    • codestringobrigatório
    • paramsobject[]
    • statusstringobrigatório
    • detailsstring
    • messagestringobrigatório
    • categorystringobrigatório
      Valores:validationauthenticationauthorizationpaymentclientserverrate_limitpending
    • resourcestringobrigatório
    • statusCodeintegerobrigatório
404Não encontrado
  • errorobjectobrigatório
    +8 campos de error
    • codestringobrigatório
    • paramsobject[]
    • statusstringobrigatório
    • detailsstring
    • messagestringobrigatório
    • categorystringobrigatório
      Valores:validationauthenticationauthorizationpaymentclientserverrate_limitpending
    • resourcestringobrigatório
    • statusCodeintegerobrigatório
500Erro interno do servidor
  • errorobjectobrigatório
    +8 campos de error
    • codestringobrigatório
    • paramsobject[]
    • statusstringobrigatório
    • detailsstring
    • messagestringobrigatório
    • categorystringobrigatório
      Valores:validationauthenticationauthorizationpaymentclientserverrate_limitpending
    • resourcestringobrigatório
    • statusCodeintegerobrigatório

Preferências de cookies

Hoje o site usa só cookies essenciais: nenhuma ferramenta de medição ou de anúncios está ligada, e nada é compartilhado com terceiros. Se isso mudar, você decide aqui antes de qualquer coisa ser carregada.

  • Mantêm o site funcionando: segurança, a sua escolha sobre cookies e preferências como a versão da documentação. Não dependem de consentimento.

    Sempre ativos