# Erweiterte Autorisierungen Erfassen Sie eine bestätigte Stripe Terminal-Zahlung zu einem späteren Zeitpunkt. Erweiterte Autorisierungen ermöglichen es Ihnen, einen *bestätigten* (Confirming a PaymentIntent indicates that the customer intends to pay with the current or provided payment method. Upon confirmation, the PaymentIntent attempts to initiate a payment) [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) bis zu 30 Tage später zu erfassen, je nach Kartenmarke und je nachdem, ob Ihr Unternehmen zu einer anspruchsberechtigten Kategorie gehört. Dies ist hilfreich, wenn Sie mehr als die üblichen 48 Stunden (bzw. 5 Tage für Visa) zwischen Autorisierung und Zahlungserfassung benötigen. Ein Beispiel: Ein Hotel autorisiert eine Zahlung in voller Höhe, wenn ein Gast eincheckt, erfasst die Zahlung jedoch erst, wenn der Gast auscheckt. ## Verfügbarkeit Erweiterte Autorisierungen sind für Visa, Mastercard, American Express und Discover verfügbar. Erweiterte Autorisierungen werden für Zahlungsmethoden mit Einzelnachrichten wie [Interac](https://docs.stripe.com/terminal/payments/regional.md?integration-country=CA#interac-payments) und [eftpos](https://docs.stripe.com/terminal/payments/regional.md?integration-country=AU#eftpos-payments) nicht unterstützt. > Sie können den [Support](https://support.stripe.com/contact) kontaktieren, wenn Sie sich nicht sicher sind, ob Ihre Handelsunternehmenskategorie anspruchsberechtigt ist Wenn Sie ein/e *Connect* (Connect is Stripe's solution for multi-party businesses, such as marketplace or software platforms, to route payments between sellers, customers, and other recipients)-Nutzer/in sind, [legen Sie den Händlerkategorie-Code](https://docs.stripe.com/connect/setting-mcc.md) für Ihre verbundenen Konten so fest, dass er zu deren Unternehmen passt. ## Erweiterte Autorisierungsunterstützung anfordern Wenn Sie einen `PaymentIntent` erstellen, können Sie beantragen, dass das Erfassungsfenster der Zahlung verlängert wird. Setzen Sie das Feld [request_extended_authorization](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-payment_method_options-card_present-request_extended_authorization) auf `true` und [capture_method](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-capture_method) auf `manual`. #### Serverseitig ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=1000 \ -d currency=usd \ -d "payment_method_types[]=card_present" \ -d capture_method=manual \ -d "payment_method_options[card_present][request_extended_authorization]=true" ``` #### iOS #### Swift ```swift let cardPresentParams = try CardPresentParametersBuilder().setRequestExtendedAuthorization(true).build() let paymentMethodOptionsParams = try PaymentMethodOptionsParametersBuilder(cardPresentParameters: cardPresentParams).build() let params = try PaymentIntentParametersBuilder(amount: 1000, currency: "usd") .setPaymentMethodOptionsParameters(paymentMethodOptionsParams) .build() Terminal.shared.createPaymentIntent(params) { createResult, createError in if let error = createError { print("createPaymentIntent failed: \(error)") } else if let paymentIntent = createResult { print("createPaymentIntent succeeded") // ... } } ``` #### Android #### Kotlin ```kotlin val cardPresentParams = CardPresentParameters.Builder() .setRequestExtendedAuthorization(true) .build() val paymentMethodOptionsParams = PaymentMethodOptionsParameters.Builder() .setCardPresentParameters(cardPresentParams) .build() val params = PaymentIntentParameters.Builder() .setAmount(1000) .setCurrency("usd") .setPaymentMethodOptionsParameters(paymentMethodOptionsParams) .build() Terminal.getInstance().createPaymentIntent( params, object : PaymentIntentCallback { override fun onSuccess(paymentIntent: PaymentIntent) { // Placeholder for handling successful operation } override fun onFailure(e: TerminalException) { // Placeholder for handling exception } } ) ``` #### React Native ```js const { paymentIntent, error } = await createPaymentIntent({ amount: 1000, currency: 'usd', paymentMethodOptions: { requestExtendedAuthorization: true, } }); if (error) { console.log(`createPaymentIntent failed: ${error.message}`); return; } console.log('createPaymentIntent succeeded'); ``` In der Antwort gibt das Feld [capture_before](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-capture_before) den Zeitpunkt an, zu dem die Autorisierung abläuft. Wird die Zahlung bis zu diesem Zeitpunkt nicht erfasst, wird die Autorisierung aufgehoben, und die Gelder werden freigegeben. Wenn dies geschieht, wechselt der [PaymentIntent-Status](https://docs.stripe.com/payments/paymentintents/lifecycle.md) zu `canceled`. ## Gültigkeit der Autorisierung Bei jeder Kartenmarke und jedem Kartennetzwerk ist anders geregelt, wie lange eine Autorisierung gültig ist. Bei Verwendung von Terminal ist eine Autorisierung einer persönlichen Zahlung mindestens zwei Tage lang gültig. Da sich Autorisierungsregeln ohne vorherige Ankündigung ändern können, verwenden Sie das Feld [capture_before](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-capture_before), um das Gültigkeitsfenster für eine Autorisierung zu bestimmen. > Das Feld `capture_before` befindet sich im [Charge](https://docs.stripe.com/api/charges/object.md)-Objekt, ist also erst vorhanden, nachdem der `PaymentIntent` bestätigt wurde. | Kartenmarke | Händlerkategorie | Erweitertes Gültigkeitsfenster der Autorisierung | | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | | **Visa** | Hotel, Unterkunft, Autovermietung und Kreuzfahrtlinie | 30 Tage* | | **Visa** | Flugzeugverleih, Fahrradverleih (einschließlich Elektroroller), Bootsverleih, Bekleidungs- und Kostümverleih, DVD- und Videoverleih, Geräte- und Werkzeugverleih, Möbelverleih, Wohnmobilverleih, Motorradverleih sowie Trailerparks und Campingplätze | 10 Tage** | | **Mastercard** (ohne Maestro- oder Cirrus-Karten) | Alle Händlerkategorien | 30 Tage | | **American Express** | Unterkünfte und Mietfahrzeuge | 30 Tage*** | | **Discover** | Fluggesellschaft, Bus-Charter/Bustour, Autovermietung, Kreuzfahrtschiffe, Nah-/Vorstadtpendler, Personenbeförderung einschließlich Fähren, Hotel, Unterkunft und Schienenpersonenverkehr | 30 Tage | Das genaue erweiterte Autorisierungsfenster umfasst 29 Tage und 18 Stunden, um Zeit für Clearing-Prozesse zu gewähren.** Das genaue erweiterte Autorisierungsfenster umfasst 9 Tage und 18 Stunden, um Zeit für Clearing-Prozesse zu gewähren.*** Ihr Gültigkeitsfenster wurde zwar auf 30 Tage verlängert, Sie dürfen jedoch die autorisierten Gelder nicht später erfassen als das Ende der Dauer des Aufenthalts oder der Miete Ihres Kunden/Ihrer Kundin.