Konten mit Kundenkonfiguration verwenden
Zahlungen akzeptieren von Konten, die als Kundinnen/Kunden konfiguriert sind.
Mit Accounts v2 können Sie ein Kontoobjekt ähnlich wie ein Kundenobjekt verwenden, indem Sie ihm die Kundenkonfiguration zuweisen.
Wenn Sie Accounts v2 verwenden, erstellen Ihre von Stripe gehosteten Integrationen, wie Checkout, Konten mit der customer-Konfiguration. Wenn Ihr Code auf Kundinnen/Kunden verweist, empfehlen wir, ihn stattdessen auf kundenkonfigurierte Konten umzustellen.
| Zweck | v1-Referenz | v2-Referenz |
|---|---|---|
| Kundenreferenz | customer | customer_ |
| Kundenidentifikation | cus_ | acct_ |
| Rechnungsadresse festlegen | Adresse |
|
| Versandadresse festlegen | Versand | configuration.customer.shipping |
Ein Konto als Kundin oder Kunde angeben
API-Anfragen wie Subscriptions und SetupIntents erfordern die Angabe einer Kundin/eines Kunden. Diese Anfragen akzeptieren entweder den Parameter customer oder customer_. Das folgende Beispiel zeigt ein Abo, das die Kundin/den Kunden angibt, indem es ein Accounts v2-Objekt als customer_ übergibt.
Referenzkonten in Customers v1-Integrationen
Eine Anfrage, die customer_ angibt, gibt sowohl die Eigenschaften customer als auch customer_ mit entsprechend formatierten Werten zurück. Dadurch wird die Kompatibilität mit bestehenden Billing- und Payments-Integrationen gewahrt.
{ "id": "sub_1Mow234", . . . "customer": "cus_xxxxx", "customer_account": "acct_xxxxx" }
Sie können von Kundinnen/Kunden konfigurierte Konten auch über den Endpoint /v1/customers abrufen oder aktualisieren.
Accounts v2-Webhooks
Webhooks für Accounts v2 senden Thin Events.
| Aktion | v1-Event | v2-Event |
|---|---|---|
| Kunde/Kundin wurde erstellt | customer. | Accounts v2 sendet separate Events, die die Kontoerstellung und die Kundenkonfiguration anzeigen:
|
| Rechnungsadresse aktualisiert | customer. | v2. |
| Abo-Aktionen | customer. | Keines; verwenden Sie das v1-Event. |
| Kunde/Kundin gelöscht | customer. | v2. |
Eigenschaften der Kundenrechnungen
| Datenwert | Eigenschaft Customers v1 | Accounts v2-Eigenschaft |
|---|---|---|
| Gespeichertes Kundenguthaben | invoice_ | Keines; siehe Referenzieren einer Accounts-v2-ID in einem /v1/customers-Pfad |
| Rechnungspräfix für Kundinnen und Kunden | invoice_ | configuration.customer.billing.invoice.prefix |
| Nutzerdefinierte Einstellungen | invoice_ | configuration.customer.billing.invoice.custom_fields |
| Standard-Zahlungsmethode | invoice_ | configuration.customer.billing.default_payment_method |
| Fußzeile der Rechnung | invoice_ | configuration.customer.billing.invoice.footer |
| Optionen für die Rechnungsdarstellung | invoice_ | configuration.customer.billing.invoice.rendering.template |
Eine Accounts-v2-ID in einem /v1/customers-Pfadparameter referenzieren
Accounts v2 verfügt nicht über Endpoints für alle Kundenfunktionen. Um die folgenden Aktionen für ein Accounts-v2-Objekt auszuführen, verwenden Sie den Endpunkt /v1/customers und übergeben Sie die Account-ID (acct_) als Pfadparameter.
| Use Case | v1-Endpoint mit Konto ID |
|---|---|
| Barguthaben verwalten |
|
| Barguthaben-Transaktionen verwalten |
|
Rechnungsguthaben verwalten Für Konten v2 entspricht das ending_balance der zuletzt finalisierten Rechnung des Kontos dem |
|