Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Automação de finanças
Plataformas e marketplaces
Gestão de valores
Ferramentas para desenvolvedores
Comece já
Pagamentos
Automação de finanças
Comece já
Pagamentos
Automação de finanças
Plataformas e marketplaces
Gestão de valores
Visão geralExplore todos os produtos
Comece a criar
Comece a desenvolver
Projetos de exemplo
Sobre as APIs
    Explore as APIs
    API Payment Intents
      Como funcionam os PaymentIntents
      Atualizações do status do pagamento
      Captura assíncrona
      Comparar com cobranças
    API Setup Intents
    Formas de pagamento
    Produtos e preços
    APIs mais antigas
    Fases da versão
Build with LLMs
Use a Stripe sem programação
Configurar a Stripe
Crie uma conta
Dashboard da web
Dashboard móvel
Migrar para a Stripe
Gerenciar risco de fraudes
Entenda as fraudes
Proteção contra fraudes do Radar
Gerenciar contestações
Verificar identidades
Página inicialComece jáAbout the APIsPayment Intents API

APIs Charges x Payment Intents

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

Copiar página

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.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc