Pular para o conteúdo
Criar conta ou Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar contaLogin
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
APIs e SDKsAjuda
Visão geralVer todos os produtos
Sobre as APIs
    Explore as APIs
    API Payment Intents
    API Setup Intents
    Como funcionam os PaymentIntents e os SetupIntents
    API Payment Methods
    API Payment Records
    Produtos e preços
    APIs mais antigas
      Cobranças
      Fontes
      Comparar PaymentIntents a Charges
Glossário da Stripe
Comece a criar
Crie uma conta
Inícios rápidos
Comece a desenvolver
Criar com um LLM
Use a Stripe sem programação
Migrar para a Stripe
Casos de uso comuns
Visão geralAceitar pagamentos simples como uma StartupVender assinaturas como uma Startup de SaasCriar uma solução de assinatura com preços estabelecidos pelo usoAceitar pagamentos presenciaisEnviar faturas para recolher pagamentos
Estados Unidos
Português (Brasil)
Página inicialComece jáAbout the APIsOlder APIs

APIs Charges x Payment Intents

Conheça as diferenças entre as duas principais APIs de pagamento da Stripe e quando usá-las.

Entenda as APIs de pagamento da Stripe

No momento, você pode aceitar pagamentos na Stripe de três maneiras:

  • Stripe Checkout
  • API Charges
  • API Payment Intents

O Stripe Checkout é uma página de pagamentos pré-integrada. Você pode redirecionar seu cliente a essa página para fazer compras e assinaturas simples. Essa página oferece vários recursos, como Apple Pay, Google Pay, internacionalização e validação de formulários.

As APIs Charges e pagamento Intents permitem criar fluxos e experiências de pagamento personalizados.

A API Payment Intents é a API unificadora de todos os produtos e formas de pagamento da Stripe. A API Charges não está sendo desativada, mas os novos recursos são disponibilizados exclusivamente na API Payment Intents.

Veja na tabela a seguir a comparação completa entre os recursos:

API ChargesAPI Payment Intents
Usada por empresas com clientes concentrados nos EUA/Canadá que desejam uma forma simples de aceitar cartões.Obrigatória para empresas que aceitam várias formas de pagamento e cartões que exigem autenticação (por exemplo, para conformidade com a Autenticação Forte de Cliente na Europa).
Funciona com web, iOS e Android.Funciona com web, iOS e Android. Também pode ser usada para aceitar pagamentos na loja com o Terminal.
Aceita cartões e todas as formas de pagamento na API Sources.Aceita cartões, cartões que exigem 3DS, iDEAL, SEPA e várias outras formas de pagamento.
Não está pronta para SCAEstá pronta para SCA

Migrar código que lê objetos Charge

Se você tiver um aplicativo com vários fluxos de pagamento e está migrando cada um deles da API Charges para a API API Payment Intents, primeiro atualize o código que lê o objeto Charge. Para ajudar com isso, o objeto Charge tem duas propriedades adicionais, payment_method_details e billing_details, que fornecem uma interface consistente para ler os detalhes da forma de pagamento usada para a cobrança.

Esses campos estão disponíveis em todas as versões da API e nos objetos Charge criados pelas APIs Charges e Payment Intents.

A tabela a seguir mostra as propriedades mais comuns de uma cobrança e como os mesmos dados podem ser acessados usando as propriedades adicionais:

DescriçãoAntesDepois
Dados da forma de pagamento usada para criar uma cobrançacharge.sourcecharge.payment_method_details
ID da forma de pagamento usada na cobrançacharge.source.idcharge.payment_method
Tipo da forma de pagamento usadacharge.source.object (por exemplo, card ou bank_account)charge.payment_method_details.type
Dados de faturamento para a cobrança (por exemplo, código postal do faturamento)charge.source.address_zipcharge.billing_details.address.postal_code
Nome do titular do cartãocharge.source.namecharge.billing_details.name
Últimos 4 dígitos do cartão usadocharge.source.last4charge.payment_method_details.card.last4
Impressão digital do cartãocharge.source.fingerprintcharge.payment_method_details.card.fingerprint
Status da verificação do CVC da cobrançacharge.source.cvc_checkcharge.payment_method_details.card.checks.cvc_check
Valores da bandeira do cartãocharge.source.brand pode ser American Express, Diners Club, Discover, JCB, MasterCard, UnionPay ou Visacharge.payment_method_details.card.brand pode ser amex, diners, discover, jcb, mastercard, unionpay ou visa
Valor da enumeração do Google Paycharge.source.tokenization_method é android_paycard.wallet.type em charge.payment_method_details é google_pay

Veja também

  • Migrar para o pagamento Intents
Esta página foi útil?
SimNão
  • Precisa de ajuda? Fale com o suporte.
  • Confira nosso changelog.
  • Dúvidas? Fale com a equipe de vendas.
  • LLM? Read llms.txt.
  • Powered by Markdoc