# Branchen-Metadaten Erfahren Sie, wie Sie spezifische Daten für Reise- und Unterhaltungseinkäufe bereitstellen. > #### Verfügbar mit Header für öffentliche Vorschau > > Sie können diese Funktion zur öffentlichen Vorschau nutzen, indem Sie den Versions-Header `2025-11-17.preview` oder einen späteren Vorschau-Version-Header in Ihre API-Anfrage aufnehmen. Verwenden Sie Branchenmetadaten in der [Payment Intents API](https://docs.stripe.com/api/payment_intents.md), um die erforderlichen branchenspezifischen Daten für Transaktionen in unterstützten Reise- und Unterhaltungsbranchen bereitzustellen. Die Angabe branchenspezifischer Daten ist für bestimmte Händlerkategoriecodes erforderlich, um die Anforderungen des Kartennetzwerks zu erfüllen, und kann die Autorisierungsraten und die Risikobewertung bei Klarna-Transaktionen verbessern. Implementieren Sie Branchenmetadaten für Kartenzahlungen, wenn Ihr Unternehmen unter bestimmten Merchant Category Codes (MCCs) für Reisen und Unterhaltung tätig ist, wie z. B. Mietwagen, Unterkünfte, Reisebüros oder Fluggesellschaften, die unter [Verfügbarkeit](https://docs.stripe.com/industry-metadata.md#availability) aufgeführt sind. ## Verfügbarkeit Die Bereitstellung branchenspezischer Daten ist nur für Nutzer/innen von [PaymentIntents](https://docs.stripe.com/api/payment_intents.md) verfügbar und auf die folgenden Händlerkategoriecodes (MCCs) beschränkt. - **Autovermietung**: 3351-3441, 7512, 7513, 7519 - **Unterkunft**: 3501-3999, 7011 - **Reisebüro**: 4722 - **Flug**: 4511 Sie können Branchen-Metadaten für Zahlungen mit bestimmten Karten (Visa, Mastercard, Amex und Discover) und Klarna einsenden. ### Klarna-spezifische Branchen Neben Autovermietungen, Unterkünften und Flügen unterstützt Klarna weitere branchenspezifische Bereiche, in denen Kartenzahlungen nicht möglich sind, darunter: - Veranstaltungen (Konzerte, Festivals, Sportveranstaltungen, Konferenzen) - Versicherung (Einzelversicherungen) - Beförderung mit Zug, Bus und Fähre - Organisierte Reisen und Touren - Gutscheine - Marktplatzverkäufer/innen Weitere Informationen zu diesen exklusiven Branchen von Klarna finden Sie in der [Dokumentation zu den zusätzlichen Kaufdaten von Klarna](https://docs.stripe.com/payments/klarna/supplementary-purchase-data.md). > #### Private Vorschau für Karten > > Branchenmetadaten befinden sich für Kartentransaktionen in einer privaten Vorschau und für Klarna in einer öffentlichen Vorschau. Außerdem unterstützen Kartentransaktionen keine Übermittlung von Kreuzfahrtdaten. ## Branchenspezifische Daten senden Sie senden branchenspezifische Daten über den Parameter `payment_details`, wenn Sie einen [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) [erstellen](https://docs.stripe.com/api/payment_intents/create.md), [aktualisieren](https://docs.stripe.com/api/payment_intents/update.md) oder [bestätigen](https://docs.stripe.com/api/payment_intents/confirm.md). Der Hash `payment_details` enthält ein Array von Hashes für jede Branche (Branche): `car_rental_data`, `lodging_data` und `flight_data`. Jeder Hash in diesen Arrays steht für eine Einzelperson, die ein Auto mietet, eine Unterkunft bucht oder ein Flugticket kauft. Unter [Einen PaymentIntent erstellen](https://docs.stripe.com/industry-metadata.md#create-payment-intent-flight) erfahren Sie mehr über die Übergabe von Daten. > #### Array-Verarbeitungsverhalten > > Zahlungsmethoden verarbeiten mehrere Buchungen unterschiedlich: > > - **Karten**: Nur der *erste Eintrag* in jedem Array (`car_rental_data[0]`, `lodging_data[0]`, `flight_data[0]`) wird an Kartennetzwerke gesendet. Zusätzliche Einträge werden ignoriert und nicht zur Compliance von Kartennetzwerken verwendet. - **Klarna**: *Alle Einträge* in jedem Array werden verarbeitet und bei Klarnas Entscheidungen zur Risikobewertung und Autorisierung verwendet. > > Erstellen Sie für Karten-Transaktionen mit mehreren Buchungen (z. B. mehrere Hotelaufenthalte oder Autovermietungen) separate PaymentIntents für jede Buchung, um sicherzustellen, dass alle Transaktionsdaten ordnungsgemäß an Kartennetzwerke gesendet werden. Dieser Abschnitt ist in drei Eigenschaftskategorien für jede Vertikale unterteilt: 1. **Allgemein unterstützte Eigenschaften**: Grundfelder, die alle Zahlungsmethoden unterstützen. Diese Felder definieren die Kernstruktur der API. 1. **Zusätzliche unterstützte Eigenschaften für Karten**: Zusätzliche Felder, die Kartennetzwerke zusätzlich zu allgemeinen Eigenschaften verwenden. Verwenden Sie bei der Verarbeitung von Kartenzahlungen Felder aus der Kategorie „Allgemein“ und „Karten“. 1. **Zusätzliche unterstützte Eigenschaften für Klarna**: Zusätzliche Felder, die Klarna zusätzlich zu den allgemeinen Eigenschaften verwendet. Verwenden Sie bei der Verarbeitung von Klarna-Zahlungen Felder aus den Abschnitten „Allgemein“ und „Klarna“. Karten und Klarna verwenden unterschiedliche Eigenschaften und Validierungsregeln. Eigenschaften, die an eine Zahlungsmethode gesendet werden und nicht unterstützt werden, werden ignoriert. Auf den folgenden Registerkarten werden die Hashes `car_rental_data`, `lodging_data` und `flight_data` beschrieben: ### Allgemeine unterstützte Eigenschaften Die Stripe API unterstützt die folgenden Eigenschaften, die von allen Karten- und Klarna-Transaktionen verwendet werden. #### Autovermietung Die unten aufgeführten Felder sind unter `payment_details.car_rental_data` verschachtelt. Im [vollständigen Codebeispiel](https://docs.stripe.com/industry-metadata.md#create-a-paymentintent) erfahren Sie, wie Sie Ihre API-Anfrage strukturieren. #### Pflichtfelder für Mietwagen Nachfolgend finden Sie die Pflichtfelder für alle Autovermietungs-Transaktionen: - `pickup.address.line1` - `pickup.address.city` - `pickup.address.postal_code` - `pickup.address.country` - `pickup.time` - `drop_off.address.line1` - `drop_off.address.city` - `drop_off.address.postal_code` - `drop_off.address.country` - `drop_off.time` - `total.amount` Dies sind zusätzliche Felder, die für Karten-Transaktionen erforderlich sind: - `pickup.address.state` (falls für das Land zutreffend) - `drop_off.address.state` (falls für das Land zutreffend) - `booking_number` - `days_rented` - `customer_service_phone_number` - `renter_name` - `vehicle.type` - `vehicle.make` - `vehicle.model` | Eigenschaftsname | Typ | Beschreibung | Format | | ------------------------------ | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | | `pickup.address.line1` | Zeichenfolge | Erste Zeile der Fahrzeug-Abholadresse (Straße, Postfach oder Unternehmensname) | - Erforderliche Eigenschaft - Alphanumerisch - Maximale Länge: 99 Zeichen | | `pickup.address.postal_code` | Zeichenfolge | Postleitzahl der Autoabholadresse | - Erforderliche Eigenschaft - Alphanumerisch - Maximale Länge: 10 Zeichen | | `pickup.address.city` | Zeichenfolge | Stadt, Bezirk, Vorort, Stadt oder Dorf der Fahrzeug-Abholadresse | - Erforderliche Eigenschaft - Alphanumerisch - Maximale Länge: 99 Zeichen | | `pickup.address.country` | Zeichenfolge | Ländercode der Autoabholadresse | - Erforderliche Eigenschaft - Muss ein gültiger [ISO 3166-1 Alpha-2-](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)Ländercode sein | | `pickup.time` | Zeitstempel | Autoabholzeit | - Erforderliche Eigenschaft - Sekunden seit der Unix-Epoche - Muss zwischen 2 Jahren in der Vergangenheit und 2 Jahren in der Zukunft liegen | | `drop_off.address.line1` | Zeichenfolge | Erste Zeile der Fahrzeugrückgabe-Adresse (Straße, Postfach oder Unternehmensname) | - Erforderliche Eigenschaft - Alphanumerisch - Maximale Länge: 99 Zeichen | | `drop_off.address.postal_code` | Zeichenfolge | Postleitzahl der Fahrzeugrückgabe-Adresse | - Erforderliche Eigenschaft - Alphanumerisch - Maximale Länge: 10 Zeichen | | `drop_off.address.city` | Zeichenfolge | Stadt, Bezirk, Vorort, Stadt oder Dorf der Fahrzeug-Rückgabeadresse | - Erforderliche Eigenschaft - Alphanumerisch - Maximale Länge: 99 Zeichen | | `drop_off.address.country` | Zeichenfolge | Ländercode der Fahrzeugrückgabe-Adresse | - Erforderliche Eigenschaft - Muss ein gültiger [ISO 3166-1 Alpha-2-](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)Ländercode sein | | `drop_off.time` | Zeitstempel | Rückgabezeit des Autos | - Erforderliche Eigenschaft - Sekunden seit der Unix-Epoche - Muss zwischen 2 Jahren in der Vergangenheit und 2 Jahren in der Zukunft liegen | | `total.amount` | Ganzzahl | Preis der gesamten Autovermietung in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Erforderliche Eigenschaft - Minimum: 0 | | `pickup.address.state` | Zeichenfolge | Bundesstaat, Landkreis, Provinz oder Region der Wagen-Abholadresse | - Erforderlich für Karten - Bedingte Validierung1 - Alphanumerisch - Maximale Länge: 99 Zeichen | | `drop_off.address.state` | Zeichenfolge | Bundesstaat, Landkreis, Provinz oder Region der Fahrzeug-Rückgabeadresse | - Erforderlich für Karten - Bedingte Validierung2 - Alphanumerisch - Maximale Länge: 99 Zeichen | | `pickup.address.line2` | Zeichenfolge | Zweite Zeile der Fahrzeug-Abholadresse (Straße, Postfach oder Unternehmensname) | - Alphanumerisch - Maximale Länge: 99 Zeichen | | `drop_off.address.line2` | Zeichenfolge | Zweite Zeile der Fahrzeug-Rückgabeadresse (Straße, Postfach oder Unternehmensname) | - Alphanumerisch - Maximale Länge: 99 Zeichen | | `carrier_name` | Zeichenfolge | Name der Autovermietung | - Alphanumerisch - Maximale Länge: 255 Zeichen | | `vehicle.vehicle_class` | Zeichenfolge | Stufe des Mietfahrzeugs | - Eine der folgenden Klassen auswählen: `economy`, `premium_economy`, `business` oder `first_class` | | `affiliate.name` | Zeichenfolge | Name der Tochtergesellschaft, die den Kauf initiiert hat | - Alphanumerisch - Maximale Länge: 255 Zeichen | 1 `pickup.address.state` muss ein gültiger Staat in `pickup.address.country` für Transaktionen mit Karten sein 2 `drop_off.address.state` muss ein gültiger Staat in `drop_off.address.country` für Transaktionen mit Karten sein #### Unterkunft Die unten aufgeführten Felder sind unter `payment_details.lodging_data` verschachtelt. Im [vollständigen Codebeispiel](https://docs.stripe.com/industry-metadata.md#create-a-paymentintent) erfahren Sie, wie Sie Ihre API-Anfrage strukturieren müssen. #### Pflichtfelder für die Unterkunft Nachfolgend finden Sie die Pflichtfelder für alle Beherbergungstransaktionen: - `checkin_at` - `checkout_at` - `total.amount` Dies sind zusätzliche Felder, die für Karten erforderlich sind: - `booking_number` - `fire_safety_act_compliance_indicator` - `customer_service_phone_number` - `accommodation.nights` - `accommodation.daily_rate_amount` | Eigenschaftsname | Typ | Beschreibung | Format | | ---------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | | `checkin_at` | Zeitstempel | Check-in-Zeit und -Datum der Unterkunft | - Erforderliche Eigenschaft - Sekunden seit der Unix-Epoche - Muss zwischen 2 Jahren in der Vergangenheit und 2 Jahren in der Zukunft liegen | | `checkout_at` | Zeitstempel | Check-out-Zeit und -Datum der Unterkunft | - Erforderliche Eigenschaft - Sekunden seit der Unix-Epoche - Muss zwischen 2 Jahren in der Vergangenheit und 2 Jahren in der Zukunft liegen | | `total.amount` | Ganzzahl | Gesamtpreis der Unterkunft ohne Steuern und Gebühren in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Erforderliche Eigenschaft - Minimum: 0 | | `accommodation.accommodation_type` | Zeichenfolge | Art der Unterkunft | - Eine der folgenden Optionen auswählen: `room`, `apartment`, `house`, `cabana`, `villa`, `standard`, `suite` oder `penthouse` | | `affiliate.name` | Zeichenfolge | Name der Tochtergesellschaft, die den Kauf initiiert hat | - Alphanumerisch - Maximale Länge: 255 Zeichen | #### Flug Die unten aufgeführten Felder sind unter `payment_details.flight_data` verschachtelt. Im [vollständigen Codebeispiel](https://docs.stripe.com/industry-metadata.md#create-a-paymentintent) erfahren Sie, wie Sie Ihre API-Anfrage strukturieren. > #### Funktion erforderlich > > Flugdaten für Kartentransaktionen befinden sich in der privaten Vorschau. Wenden Sie sich an Ihr Konto-Team oder den Stripe-Support, um diese Funktion zu aktivieren. #### Pflichtfelder für Flüge Nachfolgend finden Sie die Mindestpflichtfelder für alle Flugtransaktionen: - `segments[]` (Array mit mindestens einem Segment, das jeweils Folgendes enthält): - `segments[].service_class` - `segments[].carrier_code` - `segments[].departure.airport` - `segments[].departure.departs_at` - `segments[].arrival.airport` - `total.amount` Dies sind zusätzliche Felder, die für Karten erforderlich sind: - `segments[].carrier_name` - `segments[].flight_number` - `segments[].ticket_number` - `segments[].arrival.arrives_at` | Eigenschaftsname | Typ | Beschreibung | Format | | --------------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `segments[].service_class` | Zeichenfolge | Klasse der im Ticket gebuchten Dienstleistung | - Erforderliche Eigenschaft - Eine der folgenden Klassen auswählen: `economy`, `premium_economy`, `business` oder `first_class` | | `segments[].carrier_code` | Zeichenfolge | Fluglinien-Code für dieses Reisesegment | - Erforderliche Eigenschaft - Genau 2 Zeichen: Das erste Zeichen muss ein Großbuchstabe sein, das zweite muss ein Großbuchstabe oder eine Ziffer sein - Sollte ein gültiger [IATA-Fluglinien-Code](https://en.wikipedia.org/wiki/Airline_codes) sein | | `segments[].departure.airport` | Zeichenfolge | Flughafencode für den Flughafen, von dem der Flug gestartet ist | - Erforderliche Eigenschaft - Genau 3 alphabetische Großbuchstaben - Sollte ein gültiger [IATA-Flughafencode](https://en.wikipedia.org/wiki/IATA_airport_code) sein | | `segments[].departure.departs_at` | Zeitstempel | Abfahrtsdatum des Tickets | - Erforderliche Eigenschaft - Sekunden seit der Unix-Epoche - Muss zwischen 2 Jahren in der Vergangenheit und 2 Jahren in der Zukunft liegen | | `segments[].arrival.airport` | Zeichenfolge | Flughafencode für den Flughafen, an dem der Flug ankam | - Erforderliche Eigenschaft - Genau 3 alphabetische Großbuchstaben - Sollte ein gültiger [IATA-Flughafencode](https://en.wikipedia.org/wiki/IATA_airport_code) sein | | `total.amount` | Ganzzahl | Gesamtbetrag des Tickets ohne Steuern und Gebühren in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Erforderliche Eigenschaft - Minimum: 0 | | `passengers[].name` | Zeichenfolge | Vollständiger Name eines Passagiers auf dem Ticket | - Bedingt erforderlich1 - Alphanumerisch - Maximale Länge: 198 Zeichen | | `segments[].amount` | Ganzzahl | Gesamtpreis des Reisesegments in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Minimum: 0 | | `segments[].currency` | Zeichenfolge | Währung des Segmentpreises | - Muss ein gültiger [ISO 4217 3-Buchstaben-Code](https://en.wikipedia.org/wiki/ISO_4217) sein | | `affiliate.name` | Zeichenfolge | Name der Tochtergesellschaft, die den Kauf initiiert hat | - Alphanumerisch - Maximale Länge: 255 Zeichen | 1 Das Array `passengers` ist optional. `passengers[].name` ist für jeden angegebenen Passagier erforderlich. ### Zusätzliche unterstützte Eigenschaften für Karten Karten unterstützen die allgemeinen unterstützten Eigenschaften und verwenden auch die folgenden Eigenschaften. Klarna sieht diese Eigenschaften nicht und sie verbessern auch nicht die Autorisierungsraten oder Risikobewertung für Klarna-Transaktionen. #### Autovermietung | Eigenschaftsname | Typ | Beschreibung | Format | | -------------------------------------------------- | ------------ | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `booking_number` | Zeichenfolge | Buchungsbestätigungsnummer für die Autovermietung | - Erforderlich für Karten - Alphanumerisch - Maximale Länge: 255 Zeichen | | `days_rented` | Ganzzahl | Anzahl der Tage, an denen das Auto gemietet wurde | - Erforderlich für Karten - Minimum: 1 - Maximal: 999 | | `customer_service_phone_number` | Zeichenfolge | Telefonnummer des Kundendienstes der Autovermietung | - Erforderlich für Karten - Muss eine gültige Telefonnummer sein (nur Zahlen), kann in einer Sandbox auch nur aus Nullen bestehen (`0000000000`) - Telefonnummern außerhalb der USA müssen mit einem Pluszeichen (`+`) beginnen | | `renter_name` | Zeichenfolge | Name der Person, die das Fahrzeug mietet | - Erforderlich für Karten - Maximale Länge: 198 Zeichen | | `vehicle.type` | Zeichenfolge | Code zur Angabe der Fahrzeugklasse | - Erforderlich für Karten - Wählen Sie eine Option aus `mini`, `subcompact`, `economy`, `compact`, `midsize`, `intermediate`, `standard`, `full_size`, `luxury`, `premium`, `minivan`, `twelve_passenger_van`, `moving_van`, `fifteen_passenger_van`, `cargo_van`, `twelve_foot_truck`, `twenty_foot_truck`, `twenty_four_foot_truck`, `twenty_six_foot_truck`, `moped`, `stretch`, `regular`, `unique`, `exotic`, `small_medium_truck`, `large_truck`, `small_suv`, `medium_suv`, `large_suv`, `exotic_suv`, `four_wheel_drive`, `special`, `taxi` oder `miscellaneous` | | `vehicle.make` | Zeichenfolge | Marke des gemieteten Autos | - Erforderlich für Karten - Alphanumerisch - Maximale Länge: 40 Zeichen | | `vehicle.model` | Zeichenfolge | Modell des gemieteten Autos | - Erforderlich für Karten - Alphanumerisch - Maximale Länge: 40 Zeichen | | `distance.amount` | Ganzzahl | Während des Zeitraums der Autovermietung zurückgelegte Strecke | - Bedingt erforderliche Eigenschaft 1 - Minimum: 0 | | `distance.unit` | Zeichenfolge | Entfernungseinheit für die zurückgelegte Strecke | - Bedingt erforderliche Eigenschaft 1 - Entweder `miles` oder `kilometers` | | `no_show_indicator` | Boolesch | Gibt an, dass die Kundin / der Kunde ihre/seine Buchung nicht wahrgenommen hat | - `true` oder `false` | | `pickup.location_name` | Zeichenfolge | Standort, an dem der Mietwagen abgeholt wurde | - Alphanumerisch - Maximale Länge: 38 Zeichen | | `drop_off.location_name` | Zeichenfolge | Standort, an dem der Mietwagen abgegeben wurde | - Alphanumerisch - Maximale Länge: 38 Zeichen | | `drivers[].driver_identification_number` | Zeichenfolge | Führerschein oder Ausweisnummer des autorisierten Fahrers im Mietwagenvertrag | - Alphanumerisch - Maximale Länge: 20 Zeichen - Die Angabe dieser personenbezogenen Daten ist nicht erforderlich | | `drivers[].driver_tax_number` | Zeichenfolge | Steuer-Identifikationsnummer des autorisierten Fahrers im Mietwagenvertrag | - Alphanumerisch - Maximale Länge: 20 Zeichen - Die Angabe dieser personenbezogenen Daten ist nicht erforderlich | | `total.rate_per_unit` | Ganzzahl | Tarif, der für jede zurückgelegte Weg- oder Zeiteinheit berechnet wird | - Minimum: 0 | | `total.rate_unit` | Zeichenfolge | Einheit, die zur Berechnung des Tarifs pro gefahrener Einheit verwendet wird | - Eine der folgenden Optionen auswählen: `miles`, `kilometers`, `days`, `weeks` oder `months` | | `total.tax.tax_exempt_indicator` | Boolesch | Gibt an, ob die Autovermietung steuerbefreit ist oder keine Steuern erhoben wurde | - `true` oder `false` | | `total.tax.taxes[].rate` | Ganzzahl | Prozentsatz, der zur Berechnung dieses Steuer verwendet wird | - Minimum: 0 | | `total.tax.taxes[].amount` | Ganzzahl | Betrag dieser für die Autovermietung erhobenen Steuer | - Minimum: 0 | | `total.tax.taxes[].type` | Zeichenfolge | Art der auf die Autovermietung erhobenen Steuer | - Alphanumerisch - Maximale Länge: 40 Zeichen | | `total.extra_charges[].amount` | Ganzzahl | Beträge von zusätzlichen Zahlungen, die während der Autovermietung angefallen sind | - Minimum: 0 | | `total.extra_charges[].type` | Zeichenfolge | Arten von zusätzlichen Gebühren, die während der Autovermietung angefallen sind | - Eine der folgenden Optionen auswählen: `one_way_drop_off`, `regular_mileage`, `extra_mileage`, `late_charge`, `parking`, `towing`, `gps`, `phone`, `gas` oder `other` | | `total.discounts.maximum_free_miles_or_kilometers` | Ganzzahl | Anzahl der während der Autovermietung erlaubten kostenlosen Meilen oder Kilometer | - Minimum: 0 - Maximal: 9.999 | | `total.discounts.corporate_client_code` | Zeichenfolge | Einem Unternehmen zugewiesener Code für Unternehmenstarife oder -rabatte | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `total.discounts.coupon` | Zeichenfolge | Gutscheincode für Rabatt auf den Tarif des Mietwagenvertrags | - Maximale Länge: 25 Zeichen | | `vehicle.vehicle_identification_number` | Zeichenfolge | Registrierungsnummer des Mietfahrzeugs | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `vehicle.odometer` | Ganzzahl | Kilometerstandsanzeige bei der Erstvermietung des Wagens | - Minimum: 0 | | `affiliate.code` | Zeichenfolge | Code der Tochtergesellschaft, die den Kauf initiiert hat | - Alphanumerisch - Maximale Länge: 20 Zeichen | 1 Die Eigenschaft `distance` ist optional. `distance.amount` und `distance.unit` sind erforderlich, wenn distance angegeben wird. #### Unterkunft | Eigenschaftsname | Typ | Beschreibung | Format | | --------------------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `booking_number` | Zeichenfolge | Buchungsbestätigungsnummer der Unterkunft | - Erforderlich für Karten - Alphanumerisch - Maximale Länge: 255 Zeichen | | `fire_safety_act_compliance_indicator` | Boolesch | Gibt an, dass die Einrichtung alle Hotelbrandschutzvorschriften wie den [Hotel and Motel Fire Safety Act von 1990](https://en.wikipedia.org/wiki/Hotel_and_Motel_Fire_Safety_Act_of_1990) erfüllt | - Erforderlich für Karten - `true` oder `false` | | `customer_service_phone_number` | Zeichenfolge | Telefonnummer des Kundendiensts, die zur Klärung von Fragen der Karteninhaber/in und Zahlungsanfechtungen verwendet wird | - Erforderlich für Karten - Muss eine gültige Telefonnummer sein (nur Zahlen), kann in einer Sandbox auch nur aus Nullen bestehen (`0000000000`) - Telefonnummern außerhalb der USA müssen mit einem Pluszeichen (`+`) beginnen | | `accommodation.nights` | Ganzzahl | Anzahl der gebuchten Übernachtungen im Zimmer | - Erforderlich für Karten - Minimum: 0 - Maximal: 999 | | `accommodation.daily_rate_amount` | Ganzzahl | Tagespreis des Zimmers in der Unterkunft, ohne Steuern | - Erforderlich für Karten - Minimum: 0 | | `renter_name` | Zeichenfolge | Name des Hauptgastes | - Alphanumerisch - Maximale Länge: 198 Zeichen | | `renter_id_number` | Zeichenfolge | Eindeutige Identifikationsnummer, die dem Gast der Unterkunft zugewiesen ist | - Alphanumerisch - Maximale Länge: 25 Zeichen | | `no_show_indicator` | Boolesch | Gibt an, dass die Kundin / der Kunde ihre/seine Buchung nicht wahrgenommen hat | - `true` oder `false` | | `total.prepaid_amount` | Ganzzahl | Gesamtbetrag, den der/die Karteninhaber/in für die Unterkunftsausgaben in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) im Voraus bezahlt hat | - Minimum: 0 | | `total.cash_advances` | Ganzzahl | Gesamtbetrag der während des Aufenthalts erhaltenen Barmittel in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Minimum: 0 | | `total.tax.tax_exempt_indicator` | Boolesch | Gibt an, ob die Unterkunft steuerbefreit war oder ob keine Steuern erhoben wurden | - `true` oder `false` | | `total.tax.taxes[].rate` | Ganzzahl | Prozentsatz, der zur Berechnung dieses Steuer verwendet wird | - Minimum: 0 | | `total.tax.taxes[].amount` | Ganzzahl | Betrag dieser Steuer für die Unterkunft | - Minimum: 0 | | `total.tax.taxes[].type` | Zeichenfolge | Art der auf die Unterkunft erhobenen Steuer | - Alphanumerisch - Maximale Länge: 40 Zeichen | | `total.extra_charges[].amount` | Ganzzahl | Gesamtpreis dieser zusätzlichen Abbuchung in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Minimum: 0 | | `total.extra_charges[].type` | Zeichenfolge | Art der erhobenen zusätzlichen Zahlung | - Eine der folgenden Optionen auswählen: `restaurant`, `mini_bar`, `gift_shop`, `phone`, `laundry` oder `other` | | `total.discounts.corporate_client_code` | Zeichenfolge | Einem Unternehmen zugewiesener Code zur Identifizierung von Unternehmenstarifen und -rabatten | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `total.discounts.coupon` | Zeichenfolge | Zusätzliche Gutscheine oder Rabatte für die Unterkunft | - Alphanumerisch - Maximale Länge: 25 Zeichen | | `host.property_phone_number` | Zeichenfolge | Telefonnummer der Unterkunft | - Muss eine gültige Telefonnummer sein (nur Zahlen), kann in einer Sandbox auch nur aus Nullen bestehen (`0000000000`) - Telefonnummern außerhalb der USA müssen mit einem Pluszeichen (`+`) beginnen | | `accommodation.rate_type` | Zeichenfolge | Art des auf den Aufenthalt angewendeten Tarifs | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `accommodation.smoking_indicator` | Boolesch | Gibt an, ob die Kundin/der Kunde dieses Zimmer als Raucherzimmer angefragt hat | - `true` oder `false` | | `accommodation.bed_type` | Zeichenfolge | Größe des in der Unterkunftsreservierung angegebenen Bettes | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `affiliate.code` | Zeichenfolge | Code des Reisebüros, das die Unterkunft reserviert hat | - Alphanumerisch - Maximale Länge: 20 Zeichen | #### Flug | Eigenschaftsname | Typ | Beschreibung | Format | | ---------------------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `segments[].carrier_name` | Zeichenfolge | Name der Fluggesellschaft für dieses Ticket | - Erforderlich für Karten - Alphanumerisch - Maximale Länge: 25 Zeichen | | `segments[].flight_number` | Zeichenfolge | Von der Fluglinie dem Reiseabschnitt zugewiesene Nummer | - Erforderlich für Karten - Alphanumerisch - Maximale Länge: 20 Zeichen | | `segments[].ticket_number` | Zeichenfolge | Dem Ticket zugewiesene Nummer, wie von der Fluglinie angegeben | - Erforderlich für Karten - Alphanumerisch - Maximale Länge: 20 Zeichen | | `segments[].arrival.arrives_at` | Zeitstempel | Ankunftsdatum des Tickets | - Erforderlich für Karten - Sekunden seit der Unix-Epoche - Muss zwischen 2 Jahren in der Vergangenheit und 2 Jahren in der Zukunft liegen | | `computerized_reservation_system` | Zeichenfolge | Computergestütztes Reservierungssystem zur Durchführung der Reservierung | - Bedingte Validierung1 - Maximale Länge: 4 Zeichen | | `endorsements_and_restrictions` | Zeichenfolge | Zusätze oder Einschränkungen für das Flugticket | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `transaction_type` | Zeichenfolge | Mit der Transaktion verknüpfter Code des Transaktionstyps | - Eine der folgenden Optionen auswählen: `ticket_purchase`, `refund`, `exchange_ticket` oder `miscellaneous` | | `ticket_electronically_issued_indicator` | Boolesch | Gibt an, ob ein elektronisches Ticket ausgestellt wurde | - `true` oder `false` | | `segments[].is_stop_over_indicator` | Boolesch | Gibt an, ob für dieses Ticket eine Zwischenlandung zulässig war | - `true` oder `false` | | `segments[].fare_basis_code` | Zeichenfolge | Der Klasse des Tickets zugewiesener Code, basierend auf dem berechneten Flugpreis | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `segments[].exchange_ticket_number` | Zeichenfolge | Ursprüngliche Ticketnummer, wenn dieses Ticket eine alte Ticketnummer ersetzt hat | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `segments[].tax_amount` | Ganzzahl | Betrag der erhobenen Steuer für das Segment in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Minimum: 0 | | `segments[].fees` | Ganzzahl | Transaktionsgebühr für das Segment in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Minimum: 0 | | `segments[].refundable` | Boolesch | Gibt an, ob das Segment zurückerstattet werden kann | - `true` oder `false` | | `total.credit_reason` | Zeichenfolge | Grund für eine Gutschrift an den/die Karteninhaber/in des Tickets | - Eine der folgenden Optionen auswählen: `passenger_transport_ancillary_cancellation`, `ticket_and_ancillary_cancellation`, `ticket_cancellation`, `partial_ticket_refund` oder `other` | | `total.tax.taxes[].rate` | Ganzzahl | Prozentsatz, der zur Berechnung dieses Steuer verwendet wird | - Minimum: 0 | | `total.tax.taxes[].amount` | Ganzzahl | Betrag dieser für den Flug erhobenen Steuer | - Minimum: 0 | | `total.tax.taxes[].type` | Zeichenfolge | Art der auf den Flug erhobenen Steuer | - Alphanumerisch - Maximale Länge: 40 Zeichen | | `total.extra_charges[].amount` | Ganzzahl | Preis dieser zusätzlichen Abbuchung in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Minimum: 0 | | `total.extra_charges[].type` | Zeichenfolge | Art der zusätzlichen Gebühr für das Ticket | - Eine der folgenden Optionen auswählen: `additional_fees`, `exchange_fee`, `ancillary_service_charges` | | `total.discounts.corporate_client_code` | Zeichenfolge | Einem Unternehmen zugewiesener Code zur Identifizierung von Unternehmenstarifen und -rabatten | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `affiliate.code` | Zeichenfolge | Eindeutiger Code zur Identifizierung des Partnerunternehmens, das das Ticket ausstellt | - Alphanumerisch - Maximale Länge: 20 Zeichen | | `affiliate.travel_authorization_code` | Zeichenfolge | Von der Fluglinie angegebener Code, um den Partner zur Ausstellung von Tickets zu ermächtigen | - Alphanumerisch - Maximale Länge: 64 Zeichen | 1 Für deutsche Transaktionen: `computerized_reservation_system` sollte Leerzeichen enthalten oder eines der Folgenden: `STRT` für Start, `PARS` für TWA, `DATS` für Delta, `SABR` für Sabre, `DALA` für Covia-Apollo, `BLAN` für Dr. Blank, `DERD` für DER oder `TUID` für TUI ### Weitere von Klarna unterstützte Eigenschaften Klarna unterstützt die allgemeinen unterstützten Eigenschaften und verwendet auch die folgenden Eigenschaften. Die Kartennetzwerke sehen diese Eigenschaften nicht und sie wirken sich nicht auf die Compliance mit den Anforderungen der Kartennetzwerke für Kartentransaktionen aus. #### Autovermietung | Eigenschaftsname | Typ | Beschreibung | Format | | ------------------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `drivers[].name` | Zeichenfolge | Vollständiger Name des autorisierten Fahrers im Mietwagenvertrag | - Bedingt erforderlich1 - Alphanumerisch - Maximale Länge: 198 Zeichen | | `drivers[].date_of_birth.day` | Ganzzahl | Geburtsdatum des autorisierten Fahrers im Mietwagenvertrag | - Bedingt erforderlich2 - Minimum: 1 - Maximal: 31 % - `date_of_birth` muss ein gültiges Datum in der Vergangenheit sein | | `drivers[].date_of_birth.month` | Ganzzahl | Geburtsdatum des autorisierten Fahrers im Mietwagenvertrag | - Bedingt erforderlich2 - Minimum: 1 - Maximal: 12 % - `date_of_birth` muss ein gültiges Datum in der Vergangenheit sein | | `drivers[].date_of_birth.year` | Ganzzahl | Geburtsdatum des autorisierten Fahrers im Mietwagenvertrag | - Bedingt erforderlich2 - Minimum: 1901 - `date_of_birth` muss ein gültiges Datum in der Vergangenheit sein | | `carrier_name` | Zeichenfolge | Name der Autovermietung | - Alphanumerisch - Maximale Länge: 255 Zeichen | | `total.currency` | Zeichenfolge | Währung des Preises der gesamten Autovermietung | - Muss ein gültiger [ISO 4217 3-Buchstaben-Code](https://en.wikipedia.org/wiki/ISO_4217) sein | | `insurances[].insurance_type` | Zeichenfolge | Versicherungsschutz für die Autovermietung | - Bedingt erforderlich3 - Eine der folgenden Optionen auswählen: `liability_supplement`, `loss_damage_waiver`, `partial_damage_waiver`, `personal_accident`, `personal_effects` oder `other` | | `insurances[].amount` | Ganzzahl | Preis der für die Autovermietung abgeschlossenen Versicherung in der *kleinsten Währungen* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Bedingt erforderlich3 - Minimum: 0 | | `insurances[].currency` | Zeichenfolge | Währung der für die Autovermietung abgeschlossenen Versicherung | - Muss ein gültiger [ISO 4217 3-Buchstaben-Code](https://en.wikipedia.org/wiki/ISO_4217) sein | | `insurances[].insurance_company_name` | Zeichenfolge | Name des Unternehmens, das die Autovermietung versichert | - Maximale Länge: 255 Zeichen | 1 Das Array `drivers` ist optional. Die Angabe `drivers[].name` ist für jeden angegebenen Fahrer erforderlich. 2 Die Eigenschaft `drivers[].date_of_birth` ist optional. `drivers[].date_of_birth.day`, `drivers[].date_of_birth.month`, und `drivers[].date_of_birth.year` sind alle erforderlich, wenn `drivers[].date_of_birth` angegeben wird. 3 Das Array `insurances` ist optional. `insurances[].insurance_type` und `insurances[].amount` sind für jede angegebene Versicherung erforderlich. #### Unterkunft | Eigenschaftsname | Typ | Beschreibung | Format | | ------------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | | `guests[].name` | Zeichenfolge | Vollständiger Name des Unterkunftseigentümers | - Bedingt erforderliche Eigenschaft1 - Alphanumerisch - Maximale Länge: 198 Zeichen | | `host.address.line1` | Zeichenfolge | Erste Zeile der Adresse der Unterkunft (Straße, Postfach oder Unternehmensname) | - Bedingt erforderliche Eigenschaft2 - Alphanumerisch - Maximale Länge: 99 Zeichen | | `host.address.postal_code` | Zeichenfolge | Postleitzahl der Adresse der Unterkunft | - Bedingt erforderliche Eigenschaft2 - Alphanumerisch - Maximale Länge: 10 Zeichen | | `host.address.city` | Zeichenfolge | Ort, Bezirk, Vorort, Stadt oder Dorf der Unterkunftsadresse | - Bedingt erforderliche Eigenschaft2 - Alphanumerisch - Maximale Länge: 99 Zeichen | | `host.address.country` | Zeichenfolge | Ländercode der Adresse der Unterkunft | - Bedingt erforderliche Eigenschaft2 - Muss ein gültiger [ISO 3166-1 Alpha-2-](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)Ländercode sein | | `total.currency` | Zeichenfolge | Währung des Gesamtpreises der Unterkunft | - Muss ein gültiger [ISO 4217 3-Buchstaben-Code](https://en.wikipedia.org/wiki/ISO_4217) sein | | `host.name` | Zeichenfolge | Name der Unterkunft oder des Gastgebers | - Alphanumerisch - Maximale Länge: 255 Zeichen | | `host.host_reference` | Zeichenfolge | Eindeutige Kennung, die dem Gastgeber zugewiesen ist, der die Unterkunft bereitstellt | - Alphanumerisch - Maximale Länge: 255 Zeichen | | `host.host_type` | Zeichenfolge | Art des Gastgebers, der die Unterkunft bereitstellt | - Eine der folgenden Optionen auswählen: `rental_agency`, `owner`, `hotel` oder `hostel` | | `host.country_of_domicile` | Zeichenfolge | Das Land des Gastgebers | - Muss ein gültiger [ISO 3166-1 Alpha-2-](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)Ländercode sein | | `host.registered_at` | Zeitstempel | Datum der Registrierung des Gastgebers | - Sekunden seit der Unix-Epoche - Muss in der Vergangenheit liegen | | `host.number_of_reservations` | Ganzzahl | Gesamtzahl der Reservierungen des Gastgebers | - Minimum: 0 | | `host.address.line2` | Zeichenfolge | Zweite Zeile der Adresse der Unterkunft (Straße, Postfach oder Unternehmensname) | - Alphanumerisch - Maximale Länge: 99 Zeichen | | `host.address.state` | Zeichenfolge | Bundesstaat, Landkreis, Provinz oder Region der Adresse der Unterkunft | - Alphanumerisch - Maximale Länge: 99 Zeichen | | `accommodation.number_of_rooms` | Ganzzahl | Anzahl der reservierten Zimmer, Kabinen, Apartments oder ähnlicher Unterkünfte | - Minimum: 1 | | `insurances[].insurance_type` | Zeichenfolge | Art der auf die Reservierung angewendeten Versicherung | - Bedingt erforderliche Eigenschaft3 - Eine der folgenden Optionen auswählen: `cancelation`, `bankruptcy`, `medical` oder `emergency` | | `insurances[].amount` | Ganzzahl | Preis der Versicherung in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Bedingt erforderliche Eigenschaft3 - Minimum: 0 | | `insurances[].currency` | Zeichenfolge | Währung der für die Autovermietung abgeschlossenen Versicherung | - Muss ein gültiger [ISO 4217 3-Buchstaben-Code](https://en.wikipedia.org/wiki/ISO_4217) sein | | `insurances[].insurance_company_name` | Zeichenfolge | Name des Unternehmens, das die Autovermietung versichert | - Maximale Länge: 255 Zeichen | 1 Das Array `guests` ist optional. `guests[].name` ist für jeden angegebenen Gast erforderlich. 2 Die Eigenschaft `host.address` ist optional. `host.address.line1`, `host.address.postal_code`, `host.address.city` und `host.address.country` sind alle erforderlich, wenn `host.address` angegeben wird. 3 Das Array `insurances` ist optional. `insurances[].insurance_type` und `insurances[].amount` sind für jede angegebene Versicherung erforderlich. #### Flug | Eigenschaftsname | Typ | Beschreibung | Format | | ------------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | `booking_number` | Zeichenfolge | Mit dem Flug verknüpfte Buchungsbestätigungsnummer | - Alphanumerisch - Maximale Länge: 255 Zeichen | | `segments[].departure.city` | Zeichenfolge | Name der Stadt, von der der Flug gestartet ist | - Alphanumerisch - Maximale Länge: 99 Zeichen | | `segments[].departure.country` | Zeichenfolge | Code für das Land, von dem aus der Flug gestartet ist | - Alphanumerisch - [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | | `segments[].arrival.city` | Zeichenfolge | Name der Stadt, in der der Flug eingetroffen ist | - Alphanumerisch - Maximale Länge: 99 Zeichen | | `segments[].arrival.country` | Zeichenfolge | Code für das Land, in dem der Flug eingetroffen ist | - Alphanumerisch - [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) | | `total.currency` | Zeichenfolge | Währung des gesamten Ticketbetrags | - Muss ein gültiger [ISO 4217 3-Buchstaben-Code](https://en.wikipedia.org/wiki/ISO_4217) sein | | `insurances[].insurance_type` | Zeichenfolge | Versicherungsart für das Ticket | - Bedingt erforderlich1 - Eine der folgenden Optionen auswählen: `cancelation`, `bankruptcy`, `medical`, `baggage` oder `emergency` | | `insurances[].amount` | Ganzzahl | Versicherungspreis in der *kleinsten Währungseinheit* (The Stripe API expects currency values using the given denomination's smallest unit represented without decimals. For example, enter 1099 to charge 10.99 USD (or any other two-decimal currency). Enter 10 to charge 10 JPY (or any other zero-decimal currency)) | - Bedingt erforderlich1 - Minimum: 0 | | `insurances[].currency` | Zeichenfolge | Währung des Versicherungspreises | - Muss ein gültiger [ISO 4217 3-Buchstaben-Code](https://en.wikipedia.org/wiki/ISO_4217) sein | | `insurances[].insurance_company_name` | Zeichenfolge | Name des Unternehmens, das das Ticket versichert | - Alphanumerisch - Maximale Länge: 255 Zeichen | 1 Das Array `insurances` ist optional. `insurances[].insurance_type` und `insurances[].amount` sind für jede angegebene Versicherung erforderlich. > Bei bestimmten Eigenschaften können die Längen gekürzt werden, um verschiedenen Anforderungen an Zahlungsmethoden zu entsprechen, die unterschiedliche Eigenschaftsgrößen akzeptieren. ## PaymentIntents verwenden Fügen Sie Daten zu `payment_details` hinzu, wenn Sie einen [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) [erstellen](https://docs.stripe.com/api/payment_intents/create.md), [aktualisieren](https://docs.stripe.com/api/payment_intents/update.md), [bestätigen](https://docs.stripe.com/api/payment_intents/confirm.md) oder [erfassen](https://docs.stripe.com/api/payment_intents/capture.md). Nachfolgend werden die Schritte zur manuellen Bestätigung und Erfassung erläutert, so wird verdeutlicht, wie `payment_details` während des Lebensyzklus des PaymentIntent aktualisiert werden. Sie können `payment_details` für Anwendungsfälle zur automatischen Bestätigung oder Erfassung angeben. ### Erstellen Sie ein PaymentIntent Erstellen Sie einen unbestätigten und nicht erfassten [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) mit `payment_details`. Verwenden Sie die Methode [Update](https://docs.stripe.com/api/payment_intents/update.md), um `payment_details` zu aktualisieren, bevor Sie den PaymentIntent bestätigen. Alle `payment_detail`s-Aktualisierungen sind eine vollständige Hash-Ersetzung und müssen für Ihre Zahlung gültig sein. #### Autovermietung ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=200 \ -d currency=usd \ -d "payment_method_types[0]=card" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=1500" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001" ``` #### Unterkunft ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=500 \ -d currency=usd \ -d "payment_method_types[0]=card" \ -d "payment_details[lodging_data][0][checkin_at]=1771624800" \ -d "payment_details[lodging_data][0][checkout_at]=1771869600" \ -d "payment_details[lodging_data][0][booking_number]=HOTEL345678" \ -d "payment_details[lodging_data][0][fire_safety_act_compliance_indicator]=true" \ --data-urlencode "payment_details[lodging_data][0][customer_service_phone_number]=+12025551234" \ -d "payment_details[lodging_data][0][renter_name]=Jane Smith" \ -d "payment_details[lodging_data][0][renter_id_number]=ID123456789" \ -d "payment_details[lodging_data][0][no_show_indicator]=false" \ --data-urlencode "payment_details[lodging_data][0][host][property_phone_number]=+18005556789" \ -d "payment_details[lodging_data][0][total][amount]=50000" \ -d "payment_details[lodging_data][0][total][prepaid_amount]=25000" \ -d "payment_details[lodging_data][0][total][cash_advances]=10000" \ -d "payment_details[lodging_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][amount]=5000" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][type]=City Tax" \ -d "payment_details[lodging_data][0][total][extra_charges][0][amount]=3000" \ -d "payment_details[lodging_data][0][total][extra_charges][0][type]=mini_bar" \ -d "payment_details[lodging_data][0][total][discounts][corporate_client_code]=CORP456" \ -d "payment_details[lodging_data][0][total][discounts][coupon]=WINTER10" \ -d "payment_details[lodging_data][0][accommodation][accommodation_type]=suite" \ -d "payment_details[lodging_data][0][accommodation][nights]=3" \ -d "payment_details[lodging_data][0][accommodation][daily_rate_amount]=15000" \ -d "payment_details[lodging_data][0][accommodation][rate_type]=Standard" \ -d "payment_details[lodging_data][0][accommodation][smoking_indicator]=false" \ -d "payment_details[lodging_data][0][accommodation][bed_type]=King" \ -d "payment_details[lodging_data][0][affiliate][name]=Travel Network" \ -d "payment_details[lodging_data][0][affiliate][code]=TN987" ``` #### Flug ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=200 \ -d currency=usd \ -d "payment_method_types[0]=card" \ -d "payment_details[flight_data][0][computerized_reservation_system]=GDS1" \ -d "payment_details[flight_data][0][endorsements_and_restrictions]=NONREF" \ -d "payment_details[flight_data][0][transaction_type]=ticket_purchase" \ -d "payment_details[flight_data][0][ticket_electronically_issued_indicator]=true" \ -d "payment_details[flight_data][0][segments][0][service_class]=economy" \ -d "payment_details[flight_data][0][segments][0][carrier_code]=AA" \ -d "payment_details[flight_data][0][segments][0][departure][airport]=JFK" \ -d "payment_details[flight_data][0][segments][0][departure][city]=New York" \ -d "payment_details[flight_data][0][segments][0][departure][country]=US" \ -d "payment_details[flight_data][0][segments][0][departure][departs_at]=1781535600" \ -d "payment_details[flight_data][0][segments][0][arrival][airport]=LAX" \ -d "payment_details[flight_data][0][segments][0][arrival][city]=Los Angeles" \ -d "payment_details[flight_data][0][segments][0][arrival][country]=US" \ -d "payment_details[flight_data][0][segments][0][arrival][arrives_at]=1781557200" \ -d "payment_details[flight_data][0][segments][0][amount]=30000" \ -d "payment_details[flight_data][0][segments][0][currency]=USD" \ -d "payment_details[flight_data][0][segments][0][carrier_name]=American Airlines" \ -d "payment_details[flight_data][0][segments][0][flight_number]=AA100" \ -d "payment_details[flight_data][0][segments][0][ticket_number]=1234567890123" \ -d "payment_details[flight_data][0][segments][0][is_stop_over_indicator]=false" \ -d "payment_details[flight_data][0][segments][0][fare_basis_code]=Y" \ --data-urlencode "payment_details[flight_data][0][segments][0][exchange_ticket_number]=N/A" \ -d "payment_details[flight_data][0][segments][0][tax_amount]=2400" \ -d "payment_details[flight_data][0][segments][0][fees]=1500" \ -d "payment_details[flight_data][0][segments][0][refundable]=true" \ -d "payment_details[flight_data][0][total][amount]=120000" \ -d "payment_details[flight_data][0][total][tax][taxes][0][rate]=8" \ -d "payment_details[flight_data][0][total][tax][taxes][0][amount]=9600" \ -d "payment_details[flight_data][0][total][tax][taxes][0][type]=Sales Tax" \ -d "payment_details[flight_data][0][total][extra_charges][0][amount]=1500" \ -d "payment_details[flight_data][0][total][extra_charges][0][type]=additional_fees" \ -d "payment_details[flight_data][0][total][discounts][corporate_client_code]=CORP789" \ -d "payment_details[flight_data][0][passengers][0][name]=Alice Johnson" \ -d "payment_details[flight_data][0][passengers][1][name]=Bob Brown" \ -d "payment_details[flight_data][0][affiliate][name]=TravelNetwork" \ -d "payment_details[flight_data][0][affiliate][code]=TN123" \ -d "payment_details[flight_data][0][affiliate][travel_authorization_code]=AUTH5678" ``` ### PaymentIntent bestätigen Sie können `payment_details` aktualisieren, wenn Sie den [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) bestätigen. Alle `payment_details`-Aktualisierungen sind eine vollständige Hash-Ersetzung und müssen für Ihre Zahlungsmethode gültig sein. Unter [Senden von branchenspezifischen Daten](https://docs.stripe.com/industry-metadata.md#send-industry-specific-data) finden Sie weitere Informationen darüber, was die einzelnen Eigenschaften bedeuten. #### Autovermietung ```curl curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/confirm \ -u "<>:" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=1500" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001" ``` #### Unterkunft ```curl curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/confirm \ -u "<>:" \ -d "payment_details[lodging_data][0][checkin_at]=1771624800" \ -d "payment_details[lodging_data][0][checkout_at]=1771869600" \ -d "payment_details[lodging_data][0][booking_number]=HOTEL345678" \ -d "payment_details[lodging_data][0][fire_safety_act_compliance_indicator]=true" \ --data-urlencode "payment_details[lodging_data][0][customer_service_phone_number]=+12025551234" \ -d "payment_details[lodging_data][0][renter_name]=Jane Smith" \ -d "payment_details[lodging_data][0][renter_id_number]=ID123456789" \ -d "payment_details[lodging_data][0][no_show_indicator]=false" \ --data-urlencode "payment_details[lodging_data][0][host][property_phone_number]=+18005556789" \ -d "payment_details[lodging_data][0][total][amount]=50000" \ -d "payment_details[lodging_data][0][total][prepaid_amount]=25000" \ -d "payment_details[lodging_data][0][total][cash_advances]=10000" \ -d "payment_details[lodging_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][amount]=5000" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][type]=City Tax" \ -d "payment_details[lodging_data][0][total][extra_charges][0][amount]=3000" \ -d "payment_details[lodging_data][0][total][extra_charges][0][type]=mini_bar" \ -d "payment_details[lodging_data][0][total][discounts][corporate_client_code]=CORP456" \ -d "payment_details[lodging_data][0][total][discounts][coupon]=WINTER10" \ -d "payment_details[lodging_data][0][accommodation][accommodation_type]=suite" \ -d "payment_details[lodging_data][0][accommodation][nights]=3" \ -d "payment_details[lodging_data][0][accommodation][daily_rate_amount]=15000" \ -d "payment_details[lodging_data][0][accommodation][rate_type]=Standard" \ -d "payment_details[lodging_data][0][accommodation][smoking_indicator]=false" \ -d "payment_details[lodging_data][0][accommodation][bed_type]=King" \ -d "payment_details[lodging_data][0][affiliate][name]=Travel Network" \ -d "payment_details[lodging_data][0][affiliate][code]=TN987" ``` #### Flug ```curl curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/confirm \ -u "<>:" \ -d "payment_details[flight_data][0][computerized_reservation_system]=GDS1" \ -d "payment_details[flight_data][0][endorsements_and_restrictions]=NONREF" \ -d "payment_details[flight_data][0][transaction_type]=ticket_purchase" \ -d "payment_details[flight_data][0][ticket_electronically_issued_indicator]=true" \ -d "payment_details[flight_data][0][segments][0][service_class]=economy" \ -d "payment_details[flight_data][0][segments][0][carrier_code]=AA" \ -d "payment_details[flight_data][0][segments][0][departure][airport]=JFK" \ -d "payment_details[flight_data][0][segments][0][departure][city]=New York" \ -d "payment_details[flight_data][0][segments][0][departure][country]=US" \ -d "payment_details[flight_data][0][segments][0][departure][departs_at]=1781535600" \ -d "payment_details[flight_data][0][segments][0][arrival][airport]=LAX" \ -d "payment_details[flight_data][0][segments][0][arrival][city]=Los Angeles" \ -d "payment_details[flight_data][0][segments][0][arrival][country]=US" \ -d "payment_details[flight_data][0][segments][0][arrival][arrives_at]=1781557200" \ -d "payment_details[flight_data][0][segments][0][amount]=30000" \ -d "payment_details[flight_data][0][segments][0][currency]=USD" \ -d "payment_details[flight_data][0][segments][0][carrier_name]=American Airlines" \ -d "payment_details[flight_data][0][segments][0][flight_number]=AA100" \ -d "payment_details[flight_data][0][segments][0][ticket_number]=1234567890123" \ -d "payment_details[flight_data][0][segments][0][is_stop_over_indicator]=false" \ -d "payment_details[flight_data][0][segments][0][fare_basis_code]=Y" \ --data-urlencode "payment_details[flight_data][0][segments][0][exchange_ticket_number]=N/A" \ -d "payment_details[flight_data][0][segments][0][tax_amount]=2400" \ -d "payment_details[flight_data][0][segments][0][fees]=1500" \ -d "payment_details[flight_data][0][segments][0][refundable]=true" \ -d "payment_details[flight_data][0][total][amount]=120000" \ -d "payment_details[flight_data][0][total][tax][taxes][0][rate]=8" \ -d "payment_details[flight_data][0][total][tax][taxes][0][amount]=9600" \ -d "payment_details[flight_data][0][total][tax][taxes][0][type]=Sales Tax" \ -d "payment_details[flight_data][0][total][extra_charges][0][amount]=1500" \ -d "payment_details[flight_data][0][total][extra_charges][0][type]=additional_fees" \ -d "payment_details[flight_data][0][total][discounts][corporate_client_code]=CORP789" \ -d "payment_details[flight_data][0][passengers][0][name]=Alice Johnson" \ -d "payment_details[flight_data][0][passengers][1][name]=Bob Brown" \ -d "payment_details[flight_data][0][affiliate][name]=TravelNetwork" \ -d "payment_details[flight_data][0][affiliate][code]=TN123" \ -d "payment_details[flight_data][0][affiliate][travel_authorization_code]=AUTH5678" ``` ### PaymentIntent erfassen Sie können `payment_details` bei der Erfassung des [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) einfügen und aktualisieren. Achten Sie darauf, dass die von Ihnen angegebenen Daten vollständig sind, da `payment_details` nach der Erfassung eines PaymentIntent nicht mehr geändert werden kann. Unter [Senden von branchenspezifischen Daten](https://docs.stripe.com/industry-metadata.md#send-industry-specific-data) finden Sie weitere Informationen darüber, was die einzelnen Eigenschaften bedeuten. #### Autovermietung ```curl curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/capture \ -u "<>:" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=1500" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001" ``` #### Unterkunft ```curl curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/capture \ -u "<>:" \ -d "payment_details[lodging_data][0][checkin_at]=1771624800" \ -d "payment_details[lodging_data][0][checkout_at]=1771869600" \ -d "payment_details[lodging_data][0][booking_number]=HOTEL345678" \ -d "payment_details[lodging_data][0][fire_safety_act_compliance_indicator]=true" \ --data-urlencode "payment_details[lodging_data][0][customer_service_phone_number]=+12025551234" \ -d "payment_details[lodging_data][0][renter_name]=Jane Smith" \ -d "payment_details[lodging_data][0][renter_id_number]=ID123456789" \ -d "payment_details[lodging_data][0][no_show_indicator]=false" \ --data-urlencode "payment_details[lodging_data][0][host][property_phone_number]=+18005556789" \ -d "payment_details[lodging_data][0][total][amount]=50000" \ -d "payment_details[lodging_data][0][total][prepaid_amount]=25000" \ -d "payment_details[lodging_data][0][total][cash_advances]=10000" \ -d "payment_details[lodging_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][amount]=5000" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][type]=City Tax" \ -d "payment_details[lodging_data][0][total][extra_charges][0][amount]=3000" \ -d "payment_details[lodging_data][0][total][extra_charges][0][type]=mini_bar" \ -d "payment_details[lodging_data][0][total][discounts][corporate_client_code]=CORP456" \ -d "payment_details[lodging_data][0][total][discounts][coupon]=WINTER10" \ -d "payment_details[lodging_data][0][accommodation][accommodation_type]=suite" \ -d "payment_details[lodging_data][0][accommodation][nights]=3" \ -d "payment_details[lodging_data][0][accommodation][daily_rate_amount]=15000" \ -d "payment_details[lodging_data][0][accommodation][rate_type]=Standard" \ -d "payment_details[lodging_data][0][accommodation][smoking_indicator]=false" \ -d "payment_details[lodging_data][0][accommodation][bed_type]=King" \ -d "payment_details[lodging_data][0][affiliate][name]=Travel Network" \ -d "payment_details[lodging_data][0][affiliate][code]=TN987" ``` #### Flug ```curl curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/capture \ -u "<>:" \ -d "payment_details[flight_data][0][computerized_reservation_system]=GDS1" \ -d "payment_details[flight_data][0][endorsements_and_restrictions]=NONREF" \ -d "payment_details[flight_data][0][transaction_type]=ticket_purchase" \ -d "payment_details[flight_data][0][ticket_electronically_issued_indicator]=true" \ -d "payment_details[flight_data][0][segments][0][service_class]=economy" \ -d "payment_details[flight_data][0][segments][0][carrier_code]=AA" \ -d "payment_details[flight_data][0][segments][0][departure][airport]=JFK" \ -d "payment_details[flight_data][0][segments][0][departure][city]=New York" \ -d "payment_details[flight_data][0][segments][0][departure][country]=US" \ -d "payment_details[flight_data][0][segments][0][departure][departs_at]=1781535600" \ -d "payment_details[flight_data][0][segments][0][arrival][airport]=LAX" \ -d "payment_details[flight_data][0][segments][0][arrival][city]=Los Angeles" \ -d "payment_details[flight_data][0][segments][0][arrival][country]=US" \ -d "payment_details[flight_data][0][segments][0][arrival][arrives_at]=1781557200" \ -d "payment_details[flight_data][0][segments][0][amount]=30000" \ -d "payment_details[flight_data][0][segments][0][currency]=USD" \ -d "payment_details[flight_data][0][segments][0][carrier_name]=American Airlines" \ -d "payment_details[flight_data][0][segments][0][flight_number]=AA100" \ -d "payment_details[flight_data][0][segments][0][ticket_number]=1234567890123" \ -d "payment_details[flight_data][0][segments][0][is_stop_over_indicator]=false" \ -d "payment_details[flight_data][0][segments][0][fare_basis_code]=Y" \ --data-urlencode "payment_details[flight_data][0][segments][0][exchange_ticket_number]=N/A" \ -d "payment_details[flight_data][0][segments][0][tax_amount]=2400" \ -d "payment_details[flight_data][0][segments][0][fees]=1500" \ -d "payment_details[flight_data][0][segments][0][refundable]=true" \ -d "payment_details[flight_data][0][total][amount]=120000" \ -d "payment_details[flight_data][0][total][tax][taxes][0][rate]=8" \ -d "payment_details[flight_data][0][total][tax][taxes][0][amount]=9600" \ -d "payment_details[flight_data][0][total][tax][taxes][0][type]=Sales Tax" \ -d "payment_details[flight_data][0][total][extra_charges][0][amount]=1500" \ -d "payment_details[flight_data][0][total][extra_charges][0][type]=additional_fees" \ -d "payment_details[flight_data][0][total][discounts][corporate_client_code]=CORP789" \ -d "payment_details[flight_data][0][passengers][0][name]=Alice Johnson" \ -d "payment_details[flight_data][0][passengers][1][name]=Bob Brown" \ -d "payment_details[flight_data][0][affiliate][name]=TravelNetwork" \ -d "payment_details[flight_data][0][affiliate][code]=TN123" \ -d "payment_details[flight_data][0][affiliate][travel_authorization_code]=AUTH5678" ``` ### Mehrere Reisemethoden Sie können auch mehrere Arten von Branchendaten zu einem einzigen `payment_details`-Objekt hinzufügen, um Informationen über Transaktionen mit mehreren Reisestrecken zu erhalten. Siehe [Senden von branchenspezifischen Daten](https://docs.stripe.com/industry-metadata.md#send-industry-specific-data) für weitere Informationen darüber, was die einzelnen Eigenschaften bedeuten. ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=200 \ -d currency=usd \ -d "payment_method_types[0]=card" \ -d "payment_details[car_rental_data][0][booking_number]=BOOK123456" \ -d "payment_details[car_rental_data][0][days_rented]=3" \ --data-urlencode "payment_details[car_rental_data][0][customer_service_phone_number]=+18005551234" \ -d "payment_details[car_rental_data][0][renter_name]=John Doe" \ -d "payment_details[car_rental_data][0][no_show_indicator]=false" \ -d "payment_details[car_rental_data][0][distance][amount]=150" \ -d "payment_details[car_rental_data][0][distance][unit]=miles" \ -d "payment_details[car_rental_data][0][drivers][0][name]=Jane Driver" \ -d "payment_details[car_rental_data][0][drivers][0][driver_identification_number]=D12345678" \ -d "payment_details[car_rental_data][0][drivers][0][driver_tax_number]=TN123456789" \ -d "payment_details[car_rental_data][0][pickup][address][line1]=123 Main St" \ -d "payment_details[car_rental_data][0][pickup][address][postal_code]=10001" \ -d "payment_details[car_rental_data][0][pickup][address][city]=New York" \ -d "payment_details[car_rental_data][0][pickup][address][country]=US" \ -d "payment_details[car_rental_data][0][pickup][address][state]=NY" \ -d "payment_details[car_rental_data][0][pickup][address][line2]=Apt 4B" \ -d "payment_details[car_rental_data][0][pickup][time]=1768500000" \ -d "payment_details[car_rental_data][0][pickup][location_name]=Downtown Garage" \ -d "payment_details[car_rental_data][0][drop_off][address][line1]=456 Elm St" \ -d "payment_details[car_rental_data][0][drop_off][address][postal_code]=02101" \ -d "payment_details[car_rental_data][0][drop_off][address][city]=Boston" \ -d "payment_details[car_rental_data][0][drop_off][address][country]=US" \ -d "payment_details[car_rental_data][0][drop_off][address][state]=MA" \ -d "payment_details[car_rental_data][0][drop_off][address][line2]=Suite 101" \ -d "payment_details[car_rental_data][0][drop_off][time]=1768777200" \ -d "payment_details[car_rental_data][0][drop_off][location_name]=Airport Terminal" \ -d "payment_details[car_rental_data][0][total][amount]=30000" \ -d "payment_details[car_rental_data][0][total][rate_per_unit]=1500" \ -d "payment_details[car_rental_data][0][total][rate_unit]=days" \ -d "payment_details[car_rental_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][amount]=3000" \ -d "payment_details[car_rental_data][0][total][tax][taxes][0][type]=Sales Tax" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][amount]=2000" \ -d "payment_details[car_rental_data][0][total][extra_charges][0][type]=gps" \ -d "payment_details[car_rental_data][0][total][discounts][maximum_free_miles_or_kilometers]=100" \ -d "payment_details[car_rental_data][0][total][discounts][corporate_client_code]=CORP123" \ -d "payment_details[car_rental_data][0][total][discounts][coupon]=SAVE20" \ -d "payment_details[car_rental_data][0][insurances][0][insurance_type]=liability_supplement" \ -d "payment_details[car_rental_data][0][insurances][0][amount]=1500" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_class]=premium_economy" \ -d "payment_details[car_rental_data][0][vehicle][type]=compact" \ -d "payment_details[car_rental_data][0][vehicle][make]=Toyota" \ -d "payment_details[car_rental_data][0][vehicle][model]=Camry" \ -d "payment_details[car_rental_data][0][vehicle][vehicle_identification_number]=1HGBH41JXMN109186" \ -d "payment_details[car_rental_data][0][vehicle][odometer]=25000" \ -d "payment_details[car_rental_data][0][affiliate][name]=Travel Partner" \ -d "payment_details[car_rental_data][0][affiliate][code]=TP001" \ -d "payment_details[lodging_data][0][checkin_at]=1771624800" \ -d "payment_details[lodging_data][0][checkout_at]=1771869600" \ -d "payment_details[lodging_data][0][booking_number]=HOTEL345678" \ -d "payment_details[lodging_data][0][fire_safety_act_compliance_indicator]=true" \ --data-urlencode "payment_details[lodging_data][0][customer_service_phone_number]=+12025551234" \ -d "payment_details[lodging_data][0][renter_name]=Jane Smith" \ -d "payment_details[lodging_data][0][renter_id_number]=ID123456789" \ -d "payment_details[lodging_data][0][no_show_indicator]=false" \ --data-urlencode "payment_details[lodging_data][0][host][property_phone_number]=+18005556789" \ -d "payment_details[lodging_data][0][total][amount]=50000" \ -d "payment_details[lodging_data][0][total][prepaid_amount]=25000" \ -d "payment_details[lodging_data][0][total][cash_advances]=10000" \ -d "payment_details[lodging_data][0][total][tax][tax_exempt_indicator]=false" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][rate]=10" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][amount]=5000" \ -d "payment_details[lodging_data][0][total][tax][taxes][0][type]=City Tax" \ -d "payment_details[lodging_data][0][total][extra_charges][0][amount]=3000" \ -d "payment_details[lodging_data][0][total][extra_charges][0][type]=mini_bar" \ -d "payment_details[lodging_data][0][total][discounts][corporate_client_code]=CORP456" \ -d "payment_details[lodging_data][0][total][discounts][coupon]=WINTER10" \ -d "payment_details[lodging_data][0][accommodation][accommodation_type]=suite" \ -d "payment_details[lodging_data][0][accommodation][nights]=3" \ -d "payment_details[lodging_data][0][accommodation][daily_rate_amount]=15000" \ -d "payment_details[lodging_data][0][accommodation][rate_type]=Standard" \ -d "payment_details[lodging_data][0][accommodation][smoking_indicator]=false" \ -d "payment_details[lodging_data][0][accommodation][bed_type]=King" \ -d "payment_details[lodging_data][0][affiliate][name]=Travel Network" \ -d "payment_details[lodging_data][0][affiliate][code]=TN987" ``` ## Testen Testen Sie, ob Ihre Integration für Ihre Kundinnen und Kunden korrekt funktioniert. Sie können API-Aufrufe in einer Stripe-[Sandbox](https://docs.stripe.com/sandboxes.md) mithilfe eines Sandbox-Schlüssels simulieren. Weitere Informationen finden Sie unter [Testen](https://docs.stripe.com/testing.md). Während des Tests können Sie Folgendes verifizieren: - Ihre Branchenmetadaten sind korrekt formatiert und werden von der API akzeptiert. - Für Ihre Zahlungsmethode (Karten oder Klarna) sind Pflichtfelder vorhanden. - Der [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) wird erfolgreich mit Ihren Metadaten verarbeitet Sandbox-Tests überprüfen, ob Ihre Integration technisch korrekt ist, simulieren jedoch nicht die Qualifizierungsentscheidungen des Kartennetzwerks oder die Autorisierungsraten und Risikobewertungsergebnisse von Klarna.