Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
Visão geral
Sobre os pagamentos da Stripe
    Visão geral
    Moedas
    Recusas
    Repasses
    Pagamentos recorrentes
    Autenticação do 3D Secure
    Reembolsar e cancelar pagamentos
    Saldos e tempo de liquidação
    Recibos
    Gerenciar eventos de webhook
    Preparação para SCA
    APIs mais antigas
      Cobranças
      Fontes
      Comparar PaymentIntents a Charges
Atualize sua integração
Análise de pagamentos
Pagamentos online
Visão geralEncontre seu caso de usoPagamentos gerenciados
Usar Payment Links
Crie uma página de checkout
Criar uma integração avançada
Crie uma integração no aplicativo
Formas de pagamento
Adicionar formas de pagamento
Gerenciar formas de pagamento
Checkout mais rápido com o Link
Interfaces de pagamento
Payment Links
Checkout
Web Elements
Elements no aplicativo
Cenários de pagamento
Gerenciar várias moedas
Fluxos de pagamento personalizados
Aquisição flexível
Orquestração
Pagamentos presenciais
Terminal
Muito mais que pagamentos
Abra sua empresa
Cripto
Financial Connections
Climate
Entenda as fraudes
Proteção contra fraudes do Radar
Gerenciar contestações
Verificar identidades
Página inicialPagamentosAbout Stripe paymentsOlder 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.
  • 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