Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenVerwenden Sie Managed Payments
Payment Links verwenden
Vorgefertigte Checkout-Seite verwenden
Erstellen Sie eine benutzerdefinierte Integration mit Elements
In-App-Integration erstellen
Präsenzzahlungen
Terminal
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsszenarien
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Mehr als Zahlungen
Unternehmensgründung
Krypto
Agentenbasierter Handel
    Übersicht
    Erstellen Sie Ihren Bezahlvorgang für Agentic-Commerce
    Tests
    Protokoll für Agentic-Commerce integrieren
      Erstellen der Bezahlvorgang-Endpoints des Agentic Commerce Protocol
Financial Connections
Climate
Betrug verstehen
Betrugsprävention von Radar
Zahlungsanfechtungen verwalten
Identitäten verifizieren
Vereinigte Staaten
Deutsch
StartseiteZahlungenAgentic commerceIntegrate the Agentic Commerce Protocol

Erstellen der Bezahlvorgang-Endpoints des Agentic Commerce ProtocolPrivate Vorschau

Erfahren Sie mehr über die Spezifikation des Agentic Commerce Protocol.

Sie können das Protokoll für Agentic Commerce nutzen, um es KI-Agenten zu ermöglichen, den Handel zwischen Käuferinnen und Käufern und Verkäuferinnen und Verkäufern zu verwalten. Diese Spezifikation definiert die Methoden und Datenstrukturen zum Erstellen, Aktualisieren und Abschließen von Bezahlvorgängen.

Nachfolgend finden Sie Beispiele für REST-Integrationen.

Checkout-Sitzung erstellen

Sie können eine neue Checkout-Sitzung mit Käuferdetails, Posten und Versandinformationen erstellen.

Anfrage

Geben Sie die für Ihre Anfrage erforderlichen Parameter an.

ParameterTypBeschreibung
itemsarray Eine Reihe von Posten, die Sie kaufen können. Required
buyerhash optional Angaben zum/zur Käufer/in.
fulfillment_addresshash optional Adresse, an die die Bestellung versendet wird.

Beispielanfrage:

POST /checkouts { "items": [ { "id": "item_123", "quantity": 2 } ], "buyer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+1234567890" }, "fulfillment_address": { "name": "John Doe", "line_one": "123 Main St", "line_two": "Apt 4B", "city": "San Francisco", "state": "CA", "country": "US", "postal_code": "94105" } }

Antwort

Die Antwort gibt den aktuellen Status des Bezahlvorgangs von dem/der Verkäufer/in zurück.

ParameterTypBeschreibung
idstringEindeutige Kennung für die Checkout-Sitzung. Required
buyerhash optional Angaben zum/zur Käufer/in.
payment_providerhash optional Konfiguration des Zahlungsdienstleisters und unterstützte Zahlungsmethoden.

status

string

Aktueller Status des Bezahlvorgangs. Required

Mögliche Werte: not_ready_for_payment | ready_for_payment | completed | canceled | in_progress

currencystringDreistelliger ISO-Währungscode in Kleinbuchstaben. Required
line_itemsarray Array von Posten im Bezahlvorgang. Required
fulfillment_addresshash optional Adresse, an die die Bestellung versendet wird.
fulfillment_optionsarray Verfügbare Versand- und Ausführungsoptionen. Required
fulfillment_option_idstring optionalID der aktuell ausgewählten Ausführungsoption.
Gesamtsummenarray Übersicht über Gebühren und Rabatte. Required
messagesarray Array mit Nachrichten oder Benachrichtigungen im Zusammenhang mit dem Bezahlvorgang. Required
Linksarray Array von Links, die sich auf den Bezahlvorgang beziehen. Required

Beispielantwort:

{ "id": "checkout_abc123", "buyer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+1234567890" }, "payment_provider": { "provider": "stripe", "supported_payment_methods": ["card"] }, "status": "ready_for_payment", "currency": "usd", "line_items": [ { "id": "item_123", "item": { "id": "item_123", "quantity": 2 }, "base_amount": 2000, "discount": 0, "total": 2000, "subtotal": 2000, "tax": 0 } ], "fulfillment_address": { "name": "John Doe", "line_one": "123 Main St", "line_two": "Apt 4B", "city": "San Francisco", "state": "CA", "country": "US", "postal_code": "94105" }, "fulfillment_options": [ { "type": "shipping", "id": "shipping_fast", "title": "Express Shipping", "subtitle": "2-3 business days", "carrier": "Shipping Co", "subtotal": 150, "tax": 0, "total": 150 } ], "fulfillment_option_id": "shipping_fast", "totals": [ { "type": "subtotal", "display_text": "Subtotal", "amount": 2000 }, { "type": "fulfillment", "display_text": "Shipping", "amount": 150 }, { "type": "tax", "display_text": "Tax", "amount": 100 }, { "type": "total", "display_text": "Total", "amount": 2250 } ], "messages": [], "links": [] }

Rufen Sie ein Checkout-Objekt ab

Um eine vorhandene Checkout-Sitzung anhand ihrer ID abzurufen, stellen Sie eine die ID enthaltende Anfrage an den entsprechenden API-Endpoint.

Anfrage

Geben Sie die für Ihre Anfrage erforderlichen Parameter an.

ParameterTypBeschreibung
idstringEindeutige Kennung für den Bezahlvorgang. Required

Beispielanfrage:

GET /checkouts/:id

Antwort

Die Antwort gibt den aktuellen Status des Bezahlvorgangs von dem/der Verkäufer/in zurück.

ParameterTypBeschreibung
idstringEindeutige Kennung für die Sitzung des Bezahlvorgangs. Required
buyerhash optional Angaben zum/zur Käufer/in.
payment_providerhash optional Konfiguration des Zahlungsdienstleisters und unterstützte Zahlungsmethoden.

status

string

Aktueller Status des Bezahlvorgangs. Required

Mögliche Werte: not_ready_for_payment | ready_for_payment | completed | canceled | in_progress

currencystringDreistelliger ISO-Währungscode in Kleinbuchstaben. Required
line_itemsarray Array von Posten im Bezahlvorgang. Required
fulfillment_addresshash optional Adresse, an die die Bestellung versendet wird.
fulfillment_optionsarray Verfügbare Versand- und Ausführungsoptionen. Required
fulfillment_option_idstring optionalID der aktuell ausgewählten Ausführungsoption.
Gesamtsummenarray Übersicht über Gebühren und Rabatte. Required
messagesarray Array mit Nachrichten oder Benachrichtigungen im Zusammenhang mit dem Bezahlvorgang. Required
Linksarray Array von Links, die sich auf den Bezahlvorgang beziehen. Required

Beispielantwort:

{ "id": "checkout_abc123", "buyer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+1234567890" }, "payment_provider": { "provider": "stripe", "supported_payment_methods": ["card"] }, "status": "ready_for_payment", "currency": "usd", "line_items": [ { "id": "item_123", "item": { "id": "item_123", "quantity": 2 }, "base_amount": 2000, "discount": 0, "total": 2000, "subtotal": 2000, "tax": 0 } ], "fulfillment_address": { "name": "John Doe", "line_one": "123 Main St", "line_two": "Apt 4B", "city": "San Francisco", "state": "CA", "country": "US", "postal_code": "94105" }, "fulfillment_options": [ { "type": "shipping", "id": "shipping_fast", "title": "Express Shipping", "subtitle": "2-3 business days", "carrier": "Shipping Co", "subtotal": 150, "tax": 0, "total": 150 } ], "fulfillment_option_id": "shipping_fast", "totals": [ { "type": "subtotal", "display_text": "Subtotal", "amount": 2000 }, { "type": "fulfillment", "display_text": "Shipping", "amount": 150 }, { "type": "tax", "display_text": "Tax", "amount": 100 }, { "type": "total", "display_text": "Total", "amount": 2250 } ], "messages": [], "links": [] }

Aktualisieren Sie eine Checkout-Sitzung

Sie können eine vorhandene Checkout-Sitzung aktualisieren, indem Sie Posten, Versandadresse oder Ausführungsoptionen ändern.

Anfrage

Geben Sie die für Ihre Anfrage erforderlichen Parameter an.

ParameterTypBeschreibung
idstringEindeutige Kennung für den Bezahlvorgang. Required
buyerhash optional Angaben zum/zur Käufer/in.
itemsarray optional Aktualisiertes Array der zu kaufenden Artikel.
fulfillment_addresshash optional Aktualisierte Ausführungsadresse.
fulfillment_option_idstring optionalKennung für die ausgewählte Ausführungsoption.

Beispielanfrage:

PUT /checkouts/:id { "items": [ { "id": "item_123", "quantity": 3 }, { "id": "item_456", "quantity": 1 } ], "fulfillment_address": { "name": "John Doe", "line_one": "456 Oak Ave", "city": "Los Angeles", "state": "CA", "country": "US", "postal_code": "90210" }, "fulfillment_option_id": "shipping_fast" }

Antwort

Die Antwort gibt den aktuellen Status des Bezahlvorgangs von dem/der Verkäufer/in zurück.

ParameterTypBeschreibung
idstringEindeutige Kennung für die Checkout-Sitzung. Required
buyerhash optional Angaben zum/zur Käufer/in.
payment_providerhash optional Konfiguration des Zahlungsdienstleisters und unterstützte Zahlungsmethoden.

status

string

Aktueller Status des Bezahlvorgangs. Required

Mögliche Werte: not_ready_for_payment | ready_for_payment | completed | canceled | in_progress

currencystringDreistelliger ISO-Währungscode in Kleinbuchstaben. Required
line_itemsarray Array von Posten im Bezahlvorgang. Required
fulfillment_addresshash optional Adresse, an die die Bestellung versendet wird.
fulfillment_optionsarray Verfügbare Versand- und Ausführungsoptionen. Required
fulfillment_option_idstring optionalID der aktuell ausgewählten Ausführungsoption.
Gesamtsummenarray Übersicht über Gebühren und Rabatte. Required
messagesarray Array mit Nachrichten oder Benachrichtigungen im Zusammenhang mit dem Bezahlvorgang. Required
Linksarray Array von Links, die sich auf den Bezahlvorgang beziehen. Required

Beispielantwort:

{ "id": "checkout_abc123", "buyer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+1234567890" }, "payment_provider": { "provider": "stripe", "supported_payment_methods": ["card"] }, "status": "ready_for_payment", "currency": "usd", "line_items": [ { "id": "item_123", "item": { "id": "item_123", "quantity": 3 }, "base_amount": 3000, "discount": 0, "total": 3000, "subtotal": 3000, "tax": 0 }, { "id": "item_456", "item": { "id": "item_456", "quantity": 1 }, "base_amount": 500, "discount": 0, "total": 500, "subtotal": 500, "tax": 0 } ], "fulfillment_address": { "name": "John Doe", "line_one": "456 Oak Ave", "city": "Los Angeles", "state": "CA", "country": "US", "postal_code": "90210" }, "fulfillment_options": [ { "type": "shipping", "id": "shipping_fast", "title": "Express Shipping", "subtitle": "2-3 business days", "carrier": "Shipping Co", "subtotal": 150, "tax": 0, "total": 150 } ], "fulfillment_option_id": "shipping_fast", "totals": [ { "type": "subtotal", "display_text": "Subtotal", "amount": 3500 }, { "type": "fulfillment", "display_text": "Shipping", "amount": 150 }, { "type": "tax", "display_text": "Tax", "amount": 100 }, { "type": "total", "display_text": "Total", "amount": 3750 } ], "messages": [], "links": [] }

Bezahlvorgang abschließen

Sie können den Bezahlvorgang abschließen, indem Sie die Zahlung abwickeln und eine Bestellung erstellen.

Anfrage

Geben Sie die für Ihre Anfrage erforderlichen Parameter an.

ParameterTypBeschreibung
idstringEindeutige Kennung für den Bezahlvorgang. Required
buyerhash optional Angaben zum/zur Käufer/in.
payment_datahash Angaben zur Zahlungsmethode für die Abwicklung der Transaktion. Required

Beispielanfrage:

POST /checkouts/:id/complete { "payment_data": { "token": "spt_123", "provider": "stripe", "billing_address": { "name": "John Doe", "line_one": "123 Main St", "line_two": "Apt 4B", "city": "San Francisco", "state": "CA", "country": "US", "postal_code": "94105" } } }

Antwort

Die Antwort gibt den aktuellen Status des Bezahlvorgangs von dem/der Verkäufer/in zurück.

ParameterTypBeschreibung
idstringEindeutige Kennung für die Checkout-Sitzung. Required
buyerhash optional Angaben zum/zur Käufer/in.
payment_providerhash optional Konfiguration des Zahlungsdienstleisters und unterstützte Zahlungsmethoden.

status

string

Aktueller Status des Bezahlvorgangs. Required

Mögliche Werte: not_ready_for_payment | ready_for_payment | completed | canceled | in_progress

currencystringDreistelliger ISO-Währungscode in Kleinbuchstaben. Required
line_itemsarray Array von Posten im Bezahlvorgang. Required
fulfillment_addresshash optional Adresse, an die die Bestellung versendet wird.
fulfillment_optionsarray Verfügbare Versand- und Ausführungsoptionen. Required
fulfillment_option_idstring optionalID der aktuell ausgewählten Ausführungsoption.
Gesamtsummenarray Übersicht über Gebühren und Rabatte. Required
messagesarray Array mit Nachrichten oder Benachrichtigungen im Zusammenhang mit dem Bezahlvorgang. Required
Linksarray Array von Links, die sich auf den Bezahlvorgang beziehen. Required

Beispielantwort:

{ "id": "checkout_abc123", "buyer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+1234567890" }, "status": "completed", "currency": "usd", "line_items": [ { "id": "item_123", "item": { "id": "item_123", "quantity": 3 }, "base_amount": 3000, "discount": 0, "total": 3000, "subtotal": 3000, "tax": 0 }, { "id": "item_456", "item": { "id": "item_456", "quantity": 1 }, "base_amount": 500, "discount": 0, "total": 500, "subtotal": 500, "tax": 0 } ], "fulfillment_address": { "name": "John Doe", "line_one": "456 Oak Ave", "city": "Los Angeles", "state": "CA", "country": "US", "postal_code": "90210" }, "fulfillment_options": [ { "type": "shipping", "id": "shipping_fast", "title": "Express Shipping", "subtitle": "2-3 business days", "carrier": "Shipping Co", "subtotal": 150, "tax": 0, "total": 150 } ], "fulfillment_option_id": "shipping_fast", "totals": [ { "type": "subtotal", "display_text": "Subtotal", "amount": 3500 }, { "type": "fulfillment", "display_text": "Shipping", "amount": 150 }, { "type": "tax", "display_text": "Tax", "amount": 100 }, { "type": "total", "display_text": "Total", "amount": 3750 } ], "messages": [], "links": [] }

Bezahlvorgang stornieren

Sie können eine vorhandene Checkout-Sitzung bei Bedarf abbrechen.

Anfrage

Geben Sie die für Ihre Anfrage erforderlichen Parameter an.

ParameterTypBeschreibung
idstringEindeutige Kennung für den Bezahlvorgang. Required

Beispielanfrage:

POST /checkouts/:id/cancel {}

Antwort

Die Antwort gibt den aktuellen Status des Bezahlvorgangs von dem/der Verkäufer/in zurück.

ParameterTypBeschreibung
idstringEindeutige Kennung für die Checkout-Sitzung. Required
buyerhash optional Angaben zum/zur Käufer/in.
payment_providerhash optional Konfiguration des Zahlungsdienstleisters und unterstützte Zahlungsmethoden.

status

string

Aktueller Status des Bezahlvorgangs. Required

Mögliche Werte: not_ready_for_payment | ready_for_payment | completed | canceled | in_progress

currencystringDreistelliger ISO-Währungscode in Kleinbuchstaben. Required
line_itemsarray Array von Posten im Bezahlvorgang. Required
fulfillment_addresshash optional Adresse, an die die Bestellung versendet wird.
fulfillment_optionsarray Verfügbare Versand- und Ausführungsoptionen. Required
fulfillment_option_idstring optionalID der aktuell ausgewählten Ausführungsoption.
Gesamtsummenarray Übersicht über Gebühren und Rabatte. Required
messagesarray Array mit Nachrichten oder Benachrichtigungen im Zusammenhang mit dem Bezahlvorgang. Required
Linksarray Array von Links, die sich auf den Bezahlvorgang beziehen. Required

Beispielantwort:

{ "id": "checkout_abc123", "buyer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+1234567890" }, "status": "canceled", "currency": "usd", "line_items": [ { "id": "item_123", "item": { "id": "item_123", "quantity": 3 }, "base_amount": 3000, "discount": 0, "total": 3000, "subtotal": 3000, "tax": 0 }, { "id": "item_456", "item": { "id": "item_456", "quantity": 1 }, "base_amount": 500, "discount": 0, "total": 500, "subtotal": 500, "tax": 0 } ], "fulfillment_address": { "name": "John Doe", "line_one": "456 Oak Ave", "city": "Los Angeles", "state": "CA", "country": "US", "postal_code": "90210" }, "fulfillment_options": [ { "type": "shipping", "id": "shipping_fast", "title": "Express Shipping", "subtitle": "2-3 business days", "carrier": "Shipping Co", "subtotal": 150, "tax": 0, "total": 150 } ], "fulfillment_option_id": "shipping_fast", "totals": [ { "type": "subtotal", "display_text": "Subtotal", "amount": 3500 }, { "type": "fulfillment", "display_text": "Shipping", "amount": 150 }, { "type": "tax", "display_text": "Tax", "amount": 100 }, { "type": "total", "display_text": "Total", "amount": 3750 } ], "messages": [ { "type": "info", "content_type": "plain", "content": "Checkout cancelled: Customer changed their mind" } ], "links": [] }

Datenstrukturen

In diesem Abschnitt werden die Datenstrukturen beschrieben, die an dem Bezahlvorgang beteiligt sind.

Käufer

Käufer/innen sind Einzelpersonen, die den Kauf initiieren.

ParameterTypBeschreibung
first_namestringDer Vorname des Käufers/der Käuferin. Required
last_namestringDer Nachname des Käufers/der Käuferin. Required
E-Mail-AdressestringDie E-Mail-Adresse des Käufers/der Käuferin. Erforderlich
phone_numberstring optionalDie Telefonnummer des Käufers/der Käuferin.

Posten

„Item“ dient der Angabe des Produkts oder der Dienstleistung, die der/die Käufer/in kaufen möchte, sowie der gewünschten Menge.

ParameterTypBeschreibung
idstringEindeutige Kennung für den Posten. Required
quantityintegerDie angeforderte Menge des Postens für diesen Bezahlvorgang. Required

LineItem

„LineItem“ enthält Angaben zu dem Posten, der dem Bezahlvorgang hinzugefügt wurde, einschließlich der Menge.

ParameterTypBeschreibung
idstringEindeutige Kennung für den Posten. Required
itemhash Die Details des Postens. Required
base_amountintegerDer Basisbetrag des Postens. Required
discountintegerDer Rabattbetrag des Postens. Required
totalintegerDer Gesamtbetrag des Postens. Required
subtotalintegerDer Zwischensummenbetrag des Postens. Required
taxintegerDer Steuerbetrag für den Posten. Required

Anschrift

„Address“ dient der Angabe der Versand- oder Rechnungsadresse des Käufers/der Käuferin.

ParameterTypBeschreibung
namestringName der Person, an die die Posten geliefert werden. Required
line_onestringAdresszeile 1 (z. B. Straße, Postfach oder Name des Unternehmens). Required
line_twostring optionalAdresszeile 2 (z. B. Wohnung, Suite, Einheit oder Gebäude).
citystringOrt, Bezirk, Vorort, Stadt oder Dorf. Required
statestringBundesstaat, Landkreis, Provinz oder Region. Required
countrystringZweistelliger Ländercode (ISO 3166-1 alpha-2). Required
postal_codestringPostleitzahl. Required

PaymentData

„PaymentData“ enthält die Zahlungsdetails des/der Käufer/in, einschließlich des tokenisierten Werts und des Zahlungsdienstleisters.

ParameterTypBeschreibung
tokenstringDer sichere Verweis auf einen Zahlungsnachweis. Required
providerstringDer Zahlungsdienstleister, für den die Zahlungsdaten bestimmt sind. Required
billing_addresshash optional Rechnungsadresse für die Zahlungsmethode.

Summe

„Total“ enthält eine Zusammenfassung der Gesamtsumme.

ParameterTypBeschreibung

type

enum

Die Art der Summe. Required

Mögliche Werte: items_base_amount | items_discount | subtotal | discount | fulfillment | tax | fee | total

display_textstringDer Anzeigetext für die Summe. Required
amountintegerDer Gesamtbetrag. Required

FulfillmentOption

Die Ausführungsoptionen sind entweder „Versand“ oder „digital“. Siehe ShippingFulfillmentOption undDigitalFulfillmentOption für spezifische Implementierungen.

ShippingFulfillmentOption

„ShippingFulfillmentOption“ definiert die Parameter für Versandausführungsoptionen, einschließlich der Angaben zum Paketdienst und Lieferzeiten.

ParameterTypBeschreibung

type

enum

Die Art der Ausführungsoption. Required

Mögliche Werte: shipping

idstringEindeutige Kennung für die Versandausführungsoption. Required
titlestringDer Titel der Versandausführungsoption. Required
subtitlestring optionalDer Untertitel der Versandausführungsoption.
Paketdienststring optionalDer Paketdienst der Versandausführungsoption.
earliest_delivery_timestring optionalDie früheste Lieferzeit der Versandausführungsoption (ISO 8601-Format).
latest_delivery_timestring optionalDie späteste Lieferzeit der Versandausführungsoption (ISO 8601-Format).
subtotalintegerDie Zwischensumme der Versandoption. Required
taxintegerDie bei der Versandausführungsoption anfallende Steuer. Required
totalintegerDie Summe der Versandoption. Required

DigitalFulfillmentOption

„DigitalFulfillmentOption“ definiert die Parameter für digitale Ausführungsoptionen, einschließlich des Titels und Preisinformationen.

ParameterTypBeschreibung

type

enum

Die Art der Ausführungsoption. Required

Mögliche Werte: digital

idstringEindeutige Kennung für die digitale Ausführungsoption. Required
titlestringDer Titel der digitalen Ausführungsoption. Required
subtitlestring optionalDer Untertitel der digitalen Ausführungsoption.
subtotalintegerDie Zwischensumme der digitalen Ausführungsoption. Required
taxintegerDie bei der digitalen Ausführungsoption anfallende Steuer. Required
totalintegerDie Summe der digitalen Ausführungsoption. Required

PaymentProvider

„PaymentProvider“ definiert den von dem/der Verkäufer/in unterstützten Zahlungsdienstleister und die verfügbaren Methoden.

ParameterTypBeschreibung

provider

string

Der Zahlungsdienstleister des Verkäufers/der Verkäuferin. Required

Mögliche Werte: stripe

supported_payment_methods

array

Die von dem/der Verkäufer/in zugelassenen Zahlungsmethoden. Required

Mögliche Werte: card

Nachricht

Meldungen können Informations- oder Fehlermeldungen sein.

InfoMessage

„InfoMessage“ stellt Informationsmeldungen dar, in denen die Art und der Inhalt detailliert beschrieben werden.

ParameterTypBeschreibung

type

enum

Zeichenfolgenwert, der den Nachrichtentyp darstellt.

Mögliche Werte: info

paramstring optionalRFC 9535 JSONPath an die Komponente der Checkout-Sitzung, auf die die Nachricht verweist.

content_type

enum optional

Die Art des Inhalts der Nachricht.

Mögliche Werte: plain | markdown

contentstringDer Inhalt der Nachricht.

ErrorMessage

„ErrorMessage“ steht für Fehlermeldungen, in denen der Typ und der Code aufgeführt sind.

ParameterTypBeschreibung

type

enum

Zeichenfolgenwert, der den Nachrichtentyp darstellt.

Mögliche Werte: error

Code

enum

Der Code des Fehlers.

Mögliche Werte: missing | invalid | out_of_stock | payment_declined | requires_sign_in | requires_3ds

paramstring optionalRFC 9535 JSONPath an die Komponente der Checkout-Sitzung, auf die die Nachricht verweist.

content_type

enum optional

Die Art des Inhalts der Nachricht.

Mögliche Werte: plain | markdown

contentstringDer Inhalt der Nachricht.

Fehler

„Error“ definiert die Parameter, die sich auf Fehler beziehen, die während des Bezahlvorgangs auftreten.

ParameterTypBeschreibung

type

enum

Die Art des Fehlers. Required

Mögliche Werte: invalid_request | request_not_idempotent | processing_error | service_unavailable

CodestringDer von der Implementierung definierte Fehlercode. Required
NachrichtstringDie Meldung des Fehlers. Required
paramstring optionalRFC 9535 JSONPath an die Komponente der Checkout-Sitzung, auf die die Nachricht verweist.

Link

Der Link definiert die Parameter für Links, die sich auf Richtlinien und Vereinbarungen beziehen.

ParameterTypBeschreibung

type

enum

Wert der Zeichenfolge, die die Art des Links darstellt. Required

Mögliche Werte: terms_of_use | privacy_policy | seller_shop_policies

URLstringDie URL des Links. Required

Order (Bestellung)

„Order“ stellt das Ergebnis des Bezahlvorgangs bereit und bietet dem/der Käufer/in eine detaillierte Übersicht über die Bestellung.

ParameterTypBeschreibung
idstringEindeutige Kennung für die Bestellung. Required
checkout_session_idstringVerweis auf die Checkout-Sitzung, aus der die Bestellung stammt. Required
permalink_urlstringDie Permalink-URL für die Bestellung. Required

Ereignis

„Event“ definiert die Parameter für Ereignisse im Zusammenhang mit der Erstellung und Aktualisierung von Bestellungen.

ParameterTypBeschreibung

type

enum

Die Art des Ereignisses. Required

Mögliche Werte: order_created | order_updated

Datenhash Ereignisdaten mit Bestellinformationen. Required

OrderEventData

„OrderEventData“ enthält Daten zu Bestellereignissen.

ParameterTypBeschreibung
typestringDer Wert der Zeichenfolge stellt den Typ der Ereignisdaten dar. Verwenden Sie für Bestellungsdaten den Wert order. Required
checkout_session_idstringID zur Identifizierung der Checkout-Sitzung, die diese Bestellung erstellt hat. Required
permalink_urlstringDie URL verweist auf die Bestellung. Kundinnen und Kunden können diese URL besuchen und ihre E-Mail-Adresse angeben, um die Bestelldetails anzuzeigen. Required

status

enum

Zeichenfolge, die den letzten Status der Bestellung darstellt. Required

Mögliche Werte: created | manual_review | confirmed | canceled | shipped | fulfilled

Rückerstattungenarray Liste der Rückerstattungen, die für die Bestellung ausgestellt wurden. Required

Rückerstattung

„Refund“ definiert die Parameter für die Verwaltung von Rückerstattungen im Zusammenhang mit abgeschlossenen Bestellungen.

ParameterTypBeschreibung

type

enum

Die Art der Rückerstattung. Required

Mögliche Werte: store_credit |original_payment

amountintegerDer Betrag der Rückerstattung. Required
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc