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
    API Setup Intents
    Formas de pagamento
    Produtos e preços
    APIs mais antigas
      Cobranças
      Fontes
        Transição para as novas APIs
        Fontes de cartões
        Sources e Customers
        Débito automático ACH
        Conectar plataformas
        Práticas recomendadas
        iOS
        Android
    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 APIsOlder APIsSources

Sources e CustomersObsoleto

Aprenda como vincular e gerenciar fontes com objetos Customer.

Aviso

We deprecated the Sources API and plan to remove support for local payment methods. If you currently handle any local payment methods using the Sources API, you must migrate them to the Payment Methods API.

While we don’t plan to remove support for card payments, we recommend replacing any use of the Sources API with the PaymentMethods API, which provides access to our latest features and payment method types.

Um objeto Source pode ser de uso único ou reutilizável, como indicado por seu parâmetro usage. Enquanto fontes podem ser cobradas diretamente, fontes reutilizáveis sempre devem ser vinculadas a um objeto Customer para uso posterior. Vincular fontes reutilizáveis a objetos Customer permite que você apresente aos clientes uma lista de formas de pagamento reutilizáveis que foram usadas anteriormente com seu aplicativo ou site.

Fontes reutilizáveis

Algumas formas de pagamento (como o débito automático SEPA) aceitam fontes reutilizáveis, de modo que você pode criar pagamentos adicionais sem que o cliente passe pelo processo de pagamento novamente. Uma fonte que pode ser reutilizada tem seu parâmetro usage definido como reusable.

Vincule uma fonte reutilizável a um objeto Customer antes de fazer uma solicitação de cobrança. Se você cobrar uma fonte reutilizável sem antes vinculá-la, a fonte é consumida (o status muda de chargeable para consumed). As fontes consumidas não podem ser usadas em novos pagamentos.

Vincular uma fonte a um novo objeto Customer

Você pode criar um objeto Customer e vincular uma fonte em uma chamada de API. Isso é útil se for a primeira vez que você está vendo esse cliente.

Command Line
cURL
curl https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ --data-urlencode email="paying.user@example.com" \ -d source=src_18eYalAHEMiOZZp1l9ZTjSU0

A fonte se torna a fonte padrão, do objeto Customer, que é a primeira e única forma de pagamento do cliente. A fonte padrão é selecionada automaticamente se você fizer uma solicitação de cobrança usando o parâmetro customer sem especificar uma source.

Vincular uma Source a um objeto Customer existente

Quando atualizar um objeto Customer que tiver uma fonte padrão, isso automaticamente destaca a fonte existente e adiciona a fonte informada como o novo padrão. Para adicionar uma fonte sem substituir o padrão existente, use o método vincular, como mostrado abaixo.

Command Line
curl
curl https://api.stripe.com/v1/customers/cus_AFGbOSiITuJVDs/sources \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "source"="src_18eYalAHEMiOZZp1l9ZTjSU0"

Aqui, como a fonte padrão pode já existir para o objeto Customer, a fonte recém-adicionada não se torna a fonte padrão. No entanto, você pode alterar a fonte padrão, atualizando o objeto Customer e especificando a fonte como o valor para default_source.

Command Line
cURL
curl https://api.stripe.com/v1/customers/cus_AFGbOSiITuJVDs \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d default_source=src_18eYalAHEMiOZZp1l9ZTjSU0

Cobrar uma fonte vinculada

É necessário especificar o objeto Customer e a fonte quando fizer uma solicitação de cobrança.

Command Line
curl
curl https://api.stripe.com/v1/charges \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d amount="1099" \ -d currency="eur" \ -d customer=cus_AFGbOSiITuJVDs \ -d source=src_18eYalAHEMiOZZp1l9ZTjSU0

Se tentar cobrar um objeto Customer sem especificar uma fonte, a Stripe usa a fonte padrão do cliente.

Desvincular uma fonte

Se precisar remover uma fonte de um objeto Customer específico, você pode destacar a fonte. Isso altera o status da fonte para consumed, por isso ela não pode ser usada depois de ser destacada.

Fontes de uso único

As fontes de uso único devem ser criadas sempre que o cliente faz um pagamento e não podem ser reutilizadas. Por isso, não recomendamos que você as vincule de forma permanente aos clientes.

Se desejar associar um pagamento a um objeto Customer específico, você pode incluir um parâmetro customer, fazendo uma solicitação de cobrança com uma fonte, mesmo que a fonte não esteja vinculada.

Command Line
curl
curl https://api.stripe.com/v1/charges \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d amount="1099" \ -d currency="eur" \ -d customer=cus_AFGbOSiITuJVDs \ -d source=src_18eYalAHEMiOZZp1l9ZTjSU0

O objeto Charge resultante faz referência aos objetos Customer e Source, mesmo que eles não estejam diretamente relacionados entre si.

Veja também

  • Formas de pagamento aceitas em Sources
  • Práticas recomendadas para uso de Sources
  • Clonar formas de pagamento salvas
  • Referência da API Sources
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